我希望有人能指导我,我坚持......我需要编写通知紧急工作站,并在弹出一个小消息紧急广播系统用户屏幕的底部。这似乎很简单,但是在多个子网上有大约4000个工作站。该系统需要几乎实时,轻量且易于部署为Windows服务。最新最好的方式将事件发送到所有工作站
当我发现路由器不转发UDP广播数据包x.x.x.255时,问题就开始了。后来我在VB6中做了一个简单的测试钩来捕捉网络发送消息,但是即使那些没有通过路由器。我还编写了一个简单的数据包嗅探器来过滤数据包,只是发现网络数据包从未到达预期的目的地。
然后,我接过来一看,并使用MSMQ HTTP上的探讨,但要在目标工作站上安装此所需的IIS。由于有这么多的工作站,这将是一个重大的安全问题。
现在我已经完成了一个异步回调的Web服务,它向订阅者发送一个事件。它在小范围内完美运行,但一旦超过15个用户的性能就会大大降低。轮询服务器是不是一个真正的选择,因为负载会在服务器上生成(加上我已经试过了太)
我需要你的帮助来指导我一下,用什么样的技术。有谁使用过这么多客户的彗星方式,还是应该看看WCF?
我正在使用Visual C#2005。请帮助我摆脱这种困境。
谢谢
你不需要MSMQ的IIS ... – 2009-01-18 05:55:58