我尝试编写一个发布/订阅系统(客户端和服务器端),客户端在该系统中接收常规更新(如心跳,消息控制),并可以向服务器发出命令(订阅某些源...。)。

什么是做到这一点的好方法?我已经有一台实现线程池的服务器来管理传入的客户端连接。

我想知道如何处理连接双方都可以在NetworkStream中读取或写入数据的事实。此外,我的更多客户实际上将很少向服务器发出命令(主要是订阅一些数据,然后仅获得定期更新)。
我尝试尝试使用普通套接字,tcpclient,tcplistner(我将在稍后看到有关WCF的信息)

谢谢
戴夫

最佳答案

或免费的东西,例如使用MSMQ和WCF的pubsub。

http://dotnetslackers.com/CSharp/re-108306_Building_a_Pub_Sub_Message_Bus_with_WCF_and_MSMQ.aspx

10-07 16:21
查看更多