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

websocket握手連接失敗

xubenhai

在服務(wù)器上部署好代碼:
客戶端(js建立的websocket連接)報(bào)錯(cuò)如下

   WebSocket connection to 'ws://chat.migucloud.com:8282/' failed: Error during WebSocket handshake: Invalid status line

用tcpdump命令進(jìn)行抓包,數(shù)據(jù)包如下:
客戶端發(fā)送的握手請(qǐng)求:

GET / HTTP/1.1
Host: chat.migucloud.com:8282
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket
Origin: http://ws.migucloud.com
Sec-WebSocket-Version: 13
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
Accept-Encoding: gzip, deflate, sdch
Accept-Language: zh-CN,zh;q=0.8
Sec-WebSocket-Key: IurTkvmv2xhCl6kgdq7h0g==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits

workerman會(huì)把握手的頭部文件當(dāng)做消息來處理 onMessage(Gateway)會(huì)把頭文件當(dāng)做message來處理
服務(wù)器就再也沒有返回握手應(yīng)答

我在另外一臺(tái)阿里云的機(jī)子上部署代碼(php環(huán)境一致),可以握手成功 數(shù)據(jù)包如下:

 GET / HTTP/1.1
Host: chat.87v5.com:8282
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket
Origin: http://ws.migucloud.com
Sec-WebSocket-Version: 13
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
Accept-Encoding: gzip, deflate, sdch
Accept-Language: zh-CN,zh;q=0.8
Sec-WebSocket-Key: xdtSMupKZ9//1unMpbeASA==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits

返回的握手應(yīng)答:

HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Server: workerman/3.3.6
Sec-WebSocket-Accept: GsXZKr8BQoozzMAZOXYUQn/Xp10=

能成功的建立起websocket連接

求大大解決,如有描述不清楚的地方請(qǐng)大大追問

22680 1 0
1個(gè)回答

walkor 打賞

服務(wù)端協(xié)議要和客戶端協(xié)議一致才能通訊。

客戶端是websocket協(xié)議,服務(wù)端也要設(shè)置成websocket協(xié)議

把start_gateway.php 中new Gateway('tcp://0.0.0.0:8282'); 改成 new Gateway('websocket://0.0.0.0:8282');

年代過于久遠(yuǎn),無法發(fā)表回答
??