我已經使用.NET 4.0和套接字使用hybi-17規範構建了一個WebSocket聊天服務器。如果瀏覽器連接到端口81上的聊天服務器,則所有功能都應如其所示。然而,由於公司的防火牆等 - 我需要瀏覽器連接到80端口,因爲這需要世界上每臺PC都可以訪問。在IIS 7反向代理背後的Websocket服務器
所以我使用IIS 7 as a reverse proxy。我設法讓瀏覽器連接到IIS 7上的ws://localhost/chatProxy,IIS 7然後代理請求到http://localhost:81/chatProxy websocket服務器正在偵聽。
Websocket服務器執行握手併爲連接創建套接字,然後返回到偵聽狀態。
問題是,在客戶端,websocket「onopen」事件從未觸發。就好像IIS不會將請求發送回瀏覽器一樣。
任何幫助將不勝感激!
在此先感謝!
啊!回到繪圖板 :) –