国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

你好,請(qǐng)教下 鏈接不上的問(wèn)題

yuanfang

我socket服務(wù)已經(jīng)啟動(dòng)成功。但是html頁(yè)面用websocket鏈接 就會(huì)鏈接不上出現(xiàn)WebSocket connection to 'ws://127.0.0.1:2347/' failed: Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE

15096 3 0
3個(gè)回答

walkor 打賞

客戶端使用的通訊協(xié)議與服務(wù)端不一致。 例如服務(wù)端是http通訊協(xié)議,客戶端使用websocket通訊協(xié)議訪問(wèn)是無(wú)法連接的。如果客戶端用websocket協(xié)議連接,那么服務(wù)端必須也是websocket協(xié)議。如果服務(wù)端是http協(xié)議的服務(wù),那么客戶端必須用http協(xié)議訪問(wèn)。

這里的原理類(lèi)似如果你要和英國(guó)人交流,那么要使用英語(yǔ)。如果要和日本人交流,那么要使用日語(yǔ)。這里的語(yǔ)言就類(lèi)似通訊協(xié)議,雙方(客戶端和服務(wù)端)必須使用相同的語(yǔ)言才能交流,否則無(wú)法通訊。

通訊協(xié)議不一致導(dǎo)致的常見(jiàn)的報(bào)錯(cuò)有:

WebSocket connection to 'ws://xxx.com:xx/' failed: Error during WebSocket handshake: Unexpected response code: xxx

WebSocket connection to 'ws://xxx.com:xx/' failed: Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE

解決辦法: 從上面兩條報(bào)錯(cuò)看出,客戶端使用的是ws連接是websocket協(xié)議。服務(wù)端也需要是
websocket協(xié)議才行,服務(wù)端監(jiān)聽(tīng)部分代碼需要指定websocket協(xié)議才能通訊,例如下面這樣

如果是gatewayWorker,監(jiān)聽(tīng)部分代碼類(lèi)似

// websocket協(xié)議,這樣客戶端才能用ws://...來(lái)連。xxxx為端口不用改動(dòng)
$gateway = new Gateway('websocket://0.0.0.0:xxxx');
如果是Workerman則是

// websocket協(xié)議,這樣客戶端才能用ws://...來(lái)連。xxxx為端口不用改動(dòng)
$worker = new Worker('websocket://0.0.0.0:xxxx');

  • 暫無(wú)評(píng)論
yuanfang

哦 ,那我試試 我服務(wù)端是text

  • 暫無(wú)評(píng)論
yuanfang

對(duì)了。謝謝。還有 就是哥子,同意我入群??!

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??