我需要检查我收到的数据包中的消息是否已损坏。数据包由两部分组成:消息和校验和。这是发件人的工作方式。
message = input()
checksum = zlib.crc32(message.encode())
length = str(len(data))
packet = pack(length + 'sI', message.encode(), checksum)
现在我要解压缩字节对象并再次计算校验和。但是,消息的长度对于接收者是未知的。因此,如何在struct mmodule中使用unpack函数? 谢谢。