发布/订阅架构

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

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

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

Thx Dave

尝试NServiceBus , MassTransit或Rhino Service Bus

在SO上有三个关于它们的好东西( nServiceBus,Rhino Service Bus,MassTransit – video,演示,学习资源 )

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