我尝试编写一个发布/订阅系统(客户端和服务器端),其中客户端接收定期更新(如心跳、消息控制)并可以向服务器发出命令(订阅某些源,....)。
这样做的好方法是什么?我已经有一个服务器实现了一个线程池来管理传入的客户端连接。
我想知道如何处理连接的双方都可以在 NetworkStream 中读取或写入数据这一事实。此外,我的更多客户实际上会向服务器发出很少的命令(主要是为了订阅一些数据,然后只是定期更新)。 我尝试使用普通套接字、tcpclient、tcplistner(我稍后会看到关于 WCF 的内容)
谢谢 戴夫
最佳答案
或者一些免费的东西,比如使用 MSMQ 和 WCF 的 pubsub。
http://dotnetslackers.com/CSharp/re-108306_Building_a_Pub_Sub_Message_Bus_with_WCF_and_MSMQ.aspx
关于c# - 发布/订阅架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/974683/