我写了一个简单的WebSocket客户端.我使用了我在SO上找到的代码,这里:
How can I send and receive WebSocket messages on the server side?.
我正在使用Python 2.7,我的服务器是80 TCP端口上的echo.websocket.org.基本上,我认为接收消息时遇到问题. (或者也许发送错了?)
至少我确信握手没问题,因为我收到了很好的握手响应:
HTTP/1.1 101 Web Socket Protocol Handshake
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: content-type
Access-Control-Allow-Headers: authorization
Access-Control-Allow-Headers: x-websocket-extensions
Access-Control-Allow-Headers: x-websocket-version
Access-Control-Allow-Headers: x-websocket-protocol
Access-Control-Allow-Origin: http://example.com
Connection: Upgrade
Date: Tue, 02 May 2017 21:54:31 GMT
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
Server: Kaazing Gateway
Upgrade: websocket
我的代码:
#!/usr/bin/env python