2013-05-02 54 views
0

我创造了DOTNET框架4.5的Windows应用程序。该架构包括应用中央服务器它到中央服务器进行通信,并在发生碰撞的情况下发送数据(崩溃报告提交)之间的连接。它也从服务器下载数据。C#Windows应用程序:两层的通信方法

这基本上是一个两层的应用程序。我不确定哪种方法最适合这两种方式之间的通信,按照行业标准以及防病毒应用程序可以接受。

到目前为止,我已经知道的Socket通信以及WCF但不能肯定是否有哪一种是按要求更好的其他方法或。

请帮忙。

谢谢!

回答

1

取决于您的需求,Web服务始终是一个不错的选择,因为它对网络非常友好,因为它通常在端口80或8080上运行,并且具有故障安全机制,例如异常处理可以让你的工作更轻松。如果您使用的插座,你可能有问题,因为“网络人”将需要为您的应用程序的工作规​​则,你仍然需要“手动”处理所有的连接问题。

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

你可以在WCF中同时使用这两个选项,但也许你正在寻找其他一些选项?有什么特别的需求吗?

相关问题