如何连接此websocket服务器 获取ws://echo.websocket.org/HTTP/1.1 来源:http://websocket.org Cookie:uu utma=99as 连接:升级 主持人:echo.websocket.org Sec WebSocket密钥:uRovscZjNol/UMBT5UKMW== 升级:websocket Sec WebSocket版本:13

如何连接此websocket服务器 获取ws://echo.websocket.org/HTTP/1.1 来源:http://websocket.org Cookie:uu utma=99as 连接:升级 主持人:echo.websocket.org Sec WebSocket密钥:uRovscZjNol/UMBT5UKMW== 升级:websocket Sec WebSocket版本:13,websocket,client,Websocket,Client,我尝试使用上面的页面连接,但没有响应 如果你还有别的办法,请告诉我 当然,我连接到了同一个网络。连接到wss://echo.websocket.org,使用php,不带库: GET ws://echo.websocket.org/ HTTP/1.1 Origin: http://websocket.org Cookie: __utma=99as Connection: Upgrade Host: echo.websocket.org Sec-WebSocket-Key : uRovscZjNol

我尝试使用上面的页面连接,但没有响应

如果你还有别的办法,请告诉我


当然,我连接到了同一个网络。

连接到
wss://echo.websocket.org
,使用php,不带库:

GET ws://echo.websocket.org/ HTTP/1.1 Origin: http://websocket.org Cookie: __utma=99as Connection: Upgrade Host: echo.websocket.org Sec-WebSocket-Key : uRovscZjNol/umbTt5uKmw== Upgrade: websocket Sec-WebSocket-Version: 13 与命令行代码相同:

HTTP/1.1 101 Web Socket Protocol Handshake
Connection: Upgrade
Date: Fri, 15 Nov 2019 05:15:36 GMT
Sec-WebSocket-Accept: wl5g9FOLmrZUguiPZeig/2uiI9o=
Server: Kaazing Gateway
Upgrade: websocket

wss://echo.websocket.org
不起作用。即使是链接到的测试页面也无法连接到它。但是如果你真的读到了页面上的内容,它会说“我们在ws://demos.kaazing.com/Echo上托管了一个WebSocket Echo服务器”,并且
wss://demos.kaazing.com/echo
从该页面可以正常工作
HTTP/1.1 101 Web Socket Protocol Handshake
Connection: Upgrade
Date: Fri, 15 Nov 2019 05:15:36 GMT
Sec-WebSocket-Accept: wl5g9FOLmrZUguiPZeig/2uiI9o=
Server: Kaazing Gateway
Upgrade: websocket
php -r '$sock=stream_socket_client("ssl://echo.websocket.org:443",$e,$n,30,STREAM_CLIENT_CONNECT,stream_context_create(null));if(!$sock){echo"[$n]$e".PHP_EOL;}else{fwrite($sock,"GET / HTTP/1.1\r\nHost: echo.websocket.org\r\nAccept: */*\r\nConnection: Upgrade\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 13\r\nSec-WebSocket-Key: ".rand(0,999)."\r\n\r\n");while(!feof($sock)){var_dump(fgets($sock,2048));}}'