1
如何编码客户端发送的邮件以符合最新的WebSocket Protocol?如何在客户端发送和接收WebSocket消息?
框架和遮罩似乎是最新版本的问题。生成正确的成帧和屏蔽客户端的最简单方法是什么?
如何编码客户端发送的邮件以符合最新的WebSocket Protocol?如何在客户端发送和接收WebSocket消息?
框架和遮罩似乎是最新版本的问题。生成正确的成帧和屏蔽客户端的最简单方法是什么?
如果你的消息均为小于或等于125个字节,如果你只是从客户端发送(永不接收),那么你可以使用真是小巫见大巫算法。
这里是你将如何构建一个框架使用Python发送:
"\x81%c\x00\x00\x00\x00%s" % (128 + len(payload), payload)
或者交替进行,这里是你如何能做到这一点在C:
#include <string.h>
#include <stdio.h>
...
char frame[131];
frame[0] = '\x81';
frame[1] = 128 + strlen(payload);
frame[2] = '\x00';
frame[3] = '\x00';
frame[4] = '\x00';
frame[5] = '\x00';
snprintf(frame+6, 125, "%s", payload);
说明:
如果你想超越平凡的情况下,建议在section 5 of the spec
我无法理解的框架图看框架图。什么是编码较长的消息的Python语法?信息可以多久? – shaun5 2012-03-06 05:10:50
@ shaun5,如果帧长度为126-65535字节,则字节1的长度值为126,然后长度以字节2和3编码。如果有效负载长于65535字节,则将127放入字节1 ,并且字节2-9具有有效载荷长度。理论上有效载荷可能是2^64字节长(160亿GB),但没有客户端或服务器支持。 – kanaka 2012-03-06 05:26:55