Protokolün nasıl çalıştığını öğrenmek için reference websocket echo server "el ile" bağlanmaya çalışıyorum (bunun için socat kullanıyorum). Ancak, sunucu her zaman bir yanıt vermeden bağlantıyı kapatır. Bir fikrin neden? ,Netcat/socat/telnet ile el ile bir web bağlantısına nasıl bağlanırım?
GET /?encoding=text HTTP/1.1
Origin: http://www.websocket.org
Connection: Upgrade
Host: echo.websocket.org
Sec-WebSocket-Key: P7Kp2hTLNRPFMGLxPV47eQ==
Upgrade: websocket
Sec-WebSocket-Version: 13
ben içinde ateş, geliştirici araçları ile bağlantılı parametrelerini kokladı:
socat - TCP:echo.websocket.org:80
Sonra ben terminalde aşağıdaki metni yapıştırın: Burada
benim yaptığım Bu, aynı makinede kusursuz çalıştığı yerde, bu yüzden doğru olduklarını varsayardım. Ancak bundan sonra, sunucu bir cevap vermeden bağlantıyı hemen kapatır. Niye ya? Protokolü "elle" nasıl uygulayabilirim?
Terminalimde yazım testi yapmak ve sunucuyu yazdıklarıma cevap vermesini istiyorum (Bir web tarayıcısında çalışır).