我有一个Windows Service (用C#实现),我有一个类似于服务控制管理器的东西。我希望将消息从服务跟踪到服务控制管理器(这是一个window窗体应用程序),但我不确定执行此操作的最佳方法是什么。该服务应该以非阻塞的方式将消息广播到正在侦听的所有客户端。
我考虑过使用命名管道或邮件槽,但我不确定是否有更好的方法(我也不确定是否可以用这种技术实现广播)。
任何建议都会受到极大的重视。
发布于 2009-12-21 23:33:28
如果有多个客户端在监听,我认为命名管道的工作会更多一点。我认为共享内存在这种情况下会更简单。如果客户端可能在不同的机器上,在不涉及大量数据的情况下,像多播这样的东西可能是传输信息的简单方法。但是,除非专门为多播配置路由器,否则多播范围通常限于单个子网。
https://stackoverflow.com/questions/1940709
复制相似问题