我正在通過大家使用網絡套接字連接到的雲服務將我的WinJS應用連接到移動瀏覽器客戶端。今天沒有.NET 4.5主機,可以使用網絡套接字嗎?
我使用socket.io構建了一個解決方案,只要我的node.js服務器託管在本地主機上,就可以工作:)當我將服務器部署到Azure時,Windows 8應用程序返回一個錯誤,指出它無法加載外部內容(在調用socket.io的connect()之後)。
查看MSDN上的Web套接字示例,我認爲我應該使用Windows.Networking.Sockets中的內置功能,至少在我的應用程序和公共雲服務之間存在什麼內容,因爲它不會嘗試加載外部資源。
我的問題是:隧道的另一端有什麼選擇?它是否需要帶有IIS 8的.NET 4.5主機(因爲IIS 7不支持WS)?我不認爲那些今天存在,所以我想知道這裏的發展故事。
根據我最終使用的服務器,我想我將不得不再次使用socket.io或SignalR來爲客戶端服務(大多數將不支持Web套接字,我需要一個好的跨瀏覽器庫:))
我可能沒有正確解釋自己。我正在尋找一個支持WinRT中的網絡套接字實現的主機解決方案。我解決了我的問題,然後我會寫一個答案來結束這個話題。謝謝你的解釋。 – siger 2012-09-06 03:15:05