我希望有人能指導我,我堅持......我需要編寫通知緊急工作站,並在彈出一個小消息緊急廣播系統用戶屏幕的底部。這似乎很簡單,但是在多個子網上有大約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