2

我有一个 Windows 服务(用 C# 实现),我有一个类似服务控制管理器的东西。我想跟踪从服务到服务控制管理器(这是一个窗口窗体应用程序)的消息,但我不确定这样做的最佳方法是什么。该服务应该将消息广播给以非阻塞方式列出的所有客户端。

我考虑过使用命名管道或邮槽,但我不确定是否有更好的方法来做到这一点(我也不确定我是否可以使用这种技术实现广播)。

任何建议将不胜感激。

4

1 回答 1

0

如果有多个客户端在监听,我认为命名管道会做更多的工作。我认为在这种情况下共享内存会更简单。如果客户端可能在单独的机器上,那么在不涉及大量数据的情况下,多播之类的东西可能是一种传输信息的简单方法。但是,多播范围通常仅限于单个子网,除非路由器专门配置为多播。

于 2009-12-21T15:33:28.253 回答