发布/订阅架构

时间:2009-06-10 10:04:00

标签: c# multithreading networking

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

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

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

THX 戴夫

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

答案 2 :(得分:0)

看看NServiceBus,它可能符合您的需求。