我们正在开发一个客户机-服务器场景,其中客户端应用程序将安装在数百个或数千个客户端上。
我们需要以下几点:
那么,我们的场景最好的解决方案是什么?我们应该使用WCF服务、TCP套接字服务器还是其他什么?优点和缺点是什么?
发布于 2012-02-29 15:58:59
如果您控制了与服务器应用程序通信的所有应用程序,并且可以保证它们总是在Windows (而不是Mono)上运行,我建议您使用WCF,因为它将为您处理大部分的繁重工作。如果您正在运行.NET 4,那么您也可以利用新的WCF发现功能来减少管理上的麻烦。
但是,如果您选择使用discovery,那么我也建议您在服务位置缓存中构建一个缓存,因为100-1000 UDP一次又一次的广播可能会使您的网络陷入瘫痪(然后您的网络管理员会将网络问题归咎于您,直到时间结束)。
https://stackoverflow.com/questions/9501824
复制相似问题