我正在DotNetFramework4.5中创建一个windows应用程序。该体系结构涉及应用程序和Central Server之间的连接,在该连接中,它与中央服务器通信,并在发生崩溃时发送数据(提交崩溃报告)。此外,它还从服务器下载数据。
它基本上是一个两层应用程序。我不确定根据行业标准,哪种方法最适合于这两者之间的通信,也不确定哪种方法可以被反病毒应用程序接受。
到目前为止,我已经知道套接字通信以及WCF,但不确定是否有其他方法或哪一种更符合要求。
请帮帮忙。
谢谢!
发布于 2013-05-02 09:29:38
取决于您的需要,web服务始终是一个很好的选择,因为它对网络非常友好,因为它通常在端口80或8080中工作,并且它具有故障安全机制,比如异常处理机制,可以使您的工作分配更容易。如果您使用套接字,您可能会遇到问题,因为“网络人员”将需要为您的应用程序创建工作规则,而且您仍然需要“手动”处理所有的连接问题。
我想这取决于你的需求,也许你会给出更多的信息,这样你才能得到一个更具体的答案。在我看来,我认为应该使用web服务,因为它能够以安全的方式通过网络发送二进制数据,而且它更“可扩展”(不确定我是否正确翻译了这个词)。
您可以在WCF中使用这两个选项,但也许您正在寻找其他选项?有什么特别的需要吗?
https://stackoverflow.com/questions/16333900
复制相似问题