我已经设法打开套接字,动摇了手,尽管这很有趣,但我现在想处理数据。小问题是,与纯ascii的HTTP标头不同,内容似乎是编码的:
ÅÅúÅ à›ÅÅ»öë∑âÅÅ«∆{UÅÅeæƒ$ÅÅvü
‡7ÅÅŸJêÏòÅÅ~}Z¥?ÅÅ9TÉHxÅÅ[ 1†ÅÅs óE2ÅÅ9\ÅyxÅÅ#´°ºbÅÅïôx ‘ÅÅ)Ÿ1–hÅÅ⁄}
这就是服务器从谷歌Chrome客户端收到的
socket.send("A");
socket.send("A");
只是略读协议定义,除了base64之外我没有找到任何关于编码的信息,这显然不是。
我应该如何处理内容服务器?
编辑:已经看了很多文章,但几乎所有文章都是关于客户端的。
答案 0 :(得分:1)
屏蔽从客户端发送到服务器的数据(以防止行为不端的中间人混淆)。它是一个4字节运行的XOR,掩码作为有效载荷的前4个字节发送。它在spec in section 5.3
中描述