poco.sdk.std.protocol module

class SimpleProtocolFilter[source]

Bases: object

简单协议过滤器 协议按照 [有效数据字节数][有效数据] 这种协议包的格式进行打包和解包 [有效数据字节数]长度HEADER_SIZE字节 [有效数据]长度有效数据字节数字节 本类按照这种方式,顺序从数据流中取出数据进行拼接,一旦接收完一个完整的协议包,就会将协议包返回 [有效数据]字段接收到后会按照utf-8进行解码,因为在传输过程中是用utf-8进行编码的 所有编解码的操作在该类中完成

input(data)[source]

小数据片段拼接成完整数据包 如果内容足够则yield数据包

static pack(content)[source]

content should be str

static unpack(data)[source]

return length, content