3

我想用 C# 编写一个服务器-客户端应用程序。服务器应用程序必须向客户端发送消息或对象,并且在此消息之后必须触发客户端应用程序中的某些功能。我应该使用什么课程或技术?System.Net TcpClient 类或.NET Remoting 或其他技术?我应该从哪里开始?我是网络编程的初学者。任何建议都会有所帮助。感谢您阅读此问题和您的答案。

4

3 回答 3

3

如果您专门处理发布/订阅方案,我建议您使用ZeromMQ (clrzmq + libzmq)。ZeroMQ 非常易于使用且速度非常快。您会在 ZeroMQ 站点上找到大量对应于各种场景的 C# 示例。根据您的具体需求,您可以结合 ZeroMQ 和 OpenPGM 来执行 pgm (tcp) 或 epgm (udp) 多播。

于 2012-10-05T10:18:49.183 回答
1

只需使用UdpClient类。稍后,如果您需要更高的可靠性,您可以迁移到 TCP。UDP 是通过网络发送消息的最简单方式。

于 2012-10-05T10:07:25.847 回答
0

尝试弄清楚这些聊天客户端/服务器应用程序是如何工作的。它会让你朝着正确的方向思考。

于 2012-10-05T10:08:27.810 回答