码友们好,我想实现变长struct的解封包,功能类似下面这样,当然这样还行不通
#一个变长字串
s='string data'
#在串的前面写入串的长度然后写入串本身
buf=struct.pack('i'+str(len(s))+'s', len(s), s)
#网路接受。。。
#先读出串的长度,然后按这个长度读出串
l,ss=struct.unpack('i'+str(l)+'s', buf)
在此,先谢谢你的关注,如有指教不胜感激。
码友们好,我想实现变长struct的解封包,功能类似下面这样,当然这样还行不通
#一个变长字串
s='string data'
#在串的前面写入串的长度然后写入串本身
buf=struct.pack('i'+str(len(s))+'s', len(s), s)
#网路接受。。。
#先读出串的长度,然后按这个长度读出串
l,ss=struct.unpack('i'+str(l)+'s', buf)
在此,先谢谢你的关注,如有指教不胜感激。