2015-04-07 212 views
6

我一直在使用GlassFish服務器,其中,index.html將控件發送到servlet文件,該文件將控件發送到另一個正在使用WebSockets的nextStep.html文件。現在,我很困惑,因爲我得到一個錯誤:WebSockets和HTTP服務器都可以在同一個端口號上運行嗎?

WebSocket connection to 'LocalHost-link' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

我認爲這個問題是有關端口號。 我們可以在同一個端口上同時使用WebSocket和HTTP服務器嗎?如果是,那麼如何? 如果我們必須使用不同的端口,那麼如何在Java中執行這個任務?

+1

是的,它可以在同一端口上運行,實際上它必須在同一端口上運行; websocket握手的存在理由是,websocket可以運行在相同的連接上,而不會混淆不理解websocket的中介。 –

+0

@LieRyan好的。在同一端口上運行websocket時,出現錯誤:'WebSocket握手期間出錯:意外的響應代碼:404',你能指導我如何解決這個問題嗎? – manpreetSingh

+1

您的網絡服務器必須瞭解websocket,並且必須在您要連接的URL上指定一個websocket連接。您正在獲取404 Not Found,因爲服務器不期待該URL上的websocket請求。 –

回答

相關問題