发送数据格式为:
消息长度+xid+request. xid每次请求必须是唯一的.消息长度和xid同为4字节,命令长度为4字节且必须为request的开始4字节....,4字节xid,4字节命令.)
response消息体
res_len+header+res (ping响应包一般只拆到header即可通过xid确认)
效果展示
2020-04-21 20:05:03.971...为data长度,4字节. stat由8,8,8,8,4,4,4,8,4,4,8字节顺序组成....下面的代码展示了将socket字节流反序列化成对象的过程
def _read_header(self, timeout):
b = self...., offset):
"""Given bytes and the current bytes offset, return a
:class:`ReplyHeader`