我想用 C# 编写一个服务器-客户端应用程序。服务器应用程序必须向客户端发送消息或对象,并且在此消息之后必须触发客户端应用程序中的某些功能。我应该使用什么类(class)或技术? System.Net TcpClient 类或.NET Remoting 或其他技术?我应该从哪里开始?我是网络编程的初学者。任何建议都会有所帮助。感谢您阅读这个问题和您的回答。
最佳答案
如果您专门处理发布/订阅场景,我建议您使用 ZeromMQ (clrzmq + libzmq)。 ZeroMQ 非常易于使用且速度非常快。您会在 ZeroMQ 站点上找到大量 C# 示例,对应于各种场景。根据您的具体需要,您可以结合 ZeroMQ 和 OpenPGM 来执行 pgm (tcp) 或 epgm (udp) 多播。
关于C# 服务器-客户端应用程序建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12743964/