我正在编写一个客户机/服务器应用程序,它将发布和订阅主题。关于这个项目的架构和实现,我很少有疑问。
首先,为了建立基础,我将使用c# ( .NET 3.5 ),并且我希望显式地使用原始套接字/AIO/线程(一开始没有WCF,因为我想根据我的需要对服务器和客户端进行微调)。客户端主要订阅主题,但有时会向服务器发送命令,甚至发布数据。有些客户可能也只是出版商。
(示例代码将不胜感激:)
发布于 2009-06-24 16:05:29
只需确保小心地管理异步回调使用的共享资源的锁定。如果可能的话,尽量避免共享资源。对事物的并发访问通常是像这样的应用程序中最糟糕的部分。
发布于 2009-06-24 16:06:53
你查过ActiveMQ了吗?我相信它已经做了一些主题,并且C#有能力通过他们的NMS与它交谈。
https://stackoverflow.com/questions/1039282
复制相似问题