2014-10-01 150 views
7

我嘗試使用啓動腳本連接到Azure移動服務的擴展文件夾中託管的Socket.IO服務器,但我無法這樣做,並收到錯誤消息:連接到Azure移動服務上託管的Socket.IO服務器返回錯誤

"WebSocket connection to 'ws://mymobileservice.azure-mobile.net/extensions/socket.io/?EIO=2&transport=websocket' failed: Error during WebSocket handshake: Unexpected response code: 503"

我使用80端口與我也用端口443的安全連接「擴展/ socket.io」 的路徑,並已經取得了同樣的錯誤。

我在正確的軌道上嗎? 任何幫助,不勝感激。

+0

您是否嘗試過使用其他傳輸連接? Web套接字未啓用Azure移動服務。 – 2014-10-01 21:42:40

+2

哇,我的印象是,他們是由於信息[這裏](http://azure.microsoft.com/en-us/pricing/details/mobile-services/)啓用。如果他們不是,那是相當具有誤導性的,但要回答你的問題@哈桑汗,是的,我能夠讓xhr-polling工作。 – msdedwards 2014-10-02 14:14:34

+0

我們正在努力解決該問題。它們將最終啓用。 – 2014-10-02 19:01:31

回答

1

你明白了這一點,但這裏有一個明確的答案。

承載socket.io服務器的最佳方式是直接將其託管在Azure網站上(Azure>新建>網站),而不是Azure移動服務。一旦將套接字IO服務器發佈到網站上,不要忘記進入「配置」選項卡併爲服務器啓用「網絡套接字」。

有上部署socket.io聊天應用蔚藍網站這裏一個驚人的教程: https://azure.microsoft.com/en-us/documentation/articles/web-sites-nodejs-chat-app-socketio/

相關問題