我尝试编写一个pub / sub系统(客户端和服务器端),其中客户端接收定期更新(如心跳,消息控制)并可以向服务器发出命令(订阅某些源,....)。
这样做有什么好办法?我已经有一个实现线程池的服务器来管理传入的客户端连接。
我想知道如何处理连接的两端可以在NetworkStream中读取或写入数据的事实。此外,我的更多客户实际上会向服务器发出很少的命令(主要是为了订阅一些数据,然后只是定期更新)。 我尝试使用普通套接字,tcpclient,tcplistner(我稍后会看到WCF)
THX 戴夫
答案 0 :(得分:3)
或者免费的东西,比如使用MSMQ和WCF的pubsub。
http://dotnetslackers.com/CSharp/re-108306_Building_a_Pub_Sub_Message_Bus_with_WCF_and_MSMQ.aspx
答案 1 :(得分:1)
尝试NServiceBus,MassTransit或Rhino Service Bus
在SO(nServiceBus, Rhino Service Bus, MassTransit - Videos, Demos, Learning Resources)
上有三个关于其中三个的好东西答案 2 :(得分:0)
看看NServiceBus,它可能符合您的需求。