我想用C#编写一个服务器-客户端应用程序。服务器应用程序必须向客户端发送消息或对象,然后此消息必须在客户端应用程序中触发一些功能。我应该使用哪个类或技术?System.Net TcpClient类,.NET Remoting还是其他技术?我应该从哪里开始学习?我是网络编程的初学者。任何建议都将很有帮助。感谢您阅读这个问题并回答它。
如果你正在处理发布/订阅场景,我建议使用ZeromMQ(clrzmq + libzmq)。ZeroMQ非常易于使用,并且非常快速。你会在ZeroMQ网站上找到许多针对不同场景的C#示例。根据您的具体需求,您可以结合ZeroMQ和OpenPGM来进行pgm(tcp)或epgm(udp)多播。