C# 服务器-客户端应用程序建议

标签 c# network-programming client-server remoting

我想用 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/

相关文章:

c# - 需要多语言的正则表达式,仅允许字母

c# - 我可以从枚举中取出前 n 个元素,然后仍然使用枚举的其余部分吗?

c++ - 在 C++ 中刷新套接字

java - 使用 RequestFuture.get() 时 Android Volley 超时异常

swift - SceneKit server-client非渲染场景

python - 可读套接字在recv上超时

c# - 移至样式表时布局困惑

c# - 修改xml中的值

C++访问url日志

java - 使用 java 通过套接字进行通信的最佳方式是什么 - 架构