我正在使用python3.1,所以我在这里找到了一个html5 websocket片段:
http://www.nublue.co.uk/blog/threaded-python-websocket-server-and-javascript-client/
我用chrome测试。
发送握手数据包后,Web客户端没有按预期响应(websocket.onopen未被触发)。我确实收到了客户端的请求。 .i尝试了很多次。它只是不起作用。
这是一个.NET代码:
我测试它,它工作正常。所以我的铬是好的。 我想知道有没有python3.x演示代码可以给我一个帮助。
我的机器: WIN7 pro X86
感谢。
答案 0 :(得分:1)
noVNC项目(HTML5 VNC客户端)包含一个名为wsproxy的python 2.X(但应该很容易转换为3.X)实用程序,它是一个通用TCP代理的WebSockets。它透明地支持WebSockets协议的v75和v76(具有新握手)。
如果你还在努力,那至少可能是一个有用的参考。
免责声明:我制作了noVNC和wsproxy。
答案 1 :(得分:0)
哦,我明白了。
那篇文章已经过时了。
并看到:
http://en.wikipedia.org/wiki/Web_Sockets
串联字符串的总和。[1]
连接字符串的总和。[1]> Sec-WebSocket-Key1和
Sec-WebSocket-Key2字段和8 字段随机后的字节数 服务器使用的令牌 最后构造一个16字节的标记 它的握手证明它有 读客户的握手。该 握手是由 连接数字 第一个键,除以数字 空间。然后重复这一过程 第二个关键。由此产生的两个 数字与每个数字连接在一起 其他,以及后面的最后8个字节 田野。最终结果是MD5 连接字符串的总和。[1]连接字符串的总和。[1]
串联字符串的总和。[1]