我想使用.net平台上的套接字创建客户端服务器应用程序,并且是网络编程的新手,所以我遇到了一个难题。
客户端会经常向服务器发送数据,服务器也会经常通知客户端。
最好的设计方法是什么?服务器是否应该保持一个线程与每个客户端通信,直到它退出,或者只是客户端将数据发送到服务器,并定期(几秒钟)更新客户端,或者不更新客户端?
一些帮助将是巨大的。多谢你们。 PS:客户数量将达到数千。

最佳答案

用于您描述的设计类型的.net解决方案称为Windows Communication Foundation,简称WCF。

WCF允许异步回调,这将是实现您描述的体系结构类型的一种方法。我通过Michele Bustamante撰写的《学习WCF》一书对WCF进行了大部分学习。 WCF的范围很广,我建议不要在没有很好参考的情况下从臀部射击。

关于c# - 客户端-服务器应用程序设计,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3047258/

10-11 00:37