首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# Windows应用程序:两层通信方法

C# Windows应用程序:两层通信方法
EN

Stack Overflow用户
提问于 2013-05-02 08:51:51
回答 1查看 187关注 0票数 0

我正在DotNetFramework4.5中创建一个windows应用程序。该体系结构涉及应用程序Central Server之间的连接,在该连接中,它与中央服务器通信,并在发生崩溃时发送数据(提交崩溃报告)。此外,它还从服务器下载数据。

它基本上是一个两层应用程序。我不确定根据行业标准,哪种方法最适合于这两者之间的通信,也不确定哪种方法可以被反病毒应用程序接受。

到目前为止,我已经知道套接字通信以及WCF,但不确定是否有其他方法或哪一种更符合要求。

请帮帮忙。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-05-02 09:29:38

取决于您的需要,web服务始终是一个很好的选择,因为它对网络非常友好,因为它通常在端口80或8080中工作,并且它具有故障安全机制,比如异常处理机制,可以使您的工作分配更容易。如果您使用套接字,您可能会遇到问题,因为“网络人员”将需要为您的应用程序创建工作规则,而且您仍然需要“手动”处理所有的连接问题。

我想这取决于你的需求,也许你会给出更多的信息,这样你才能得到一个更具体的答案。在我看来,我认为应该使用web服务,因为它能够以安全的方式通过网络发送二进制数据,而且它更“可扩展”(不确定我是否正确翻译了这个词)。

您可以在WCF中使用这两个选项,但也许您正在寻找其他选项?有什么特别的需要吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16333900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档