回复内容:
这段代码我可以跟你解释,是个经典代码了,刚好我也刚看过,我这是长这个样子的:
def checksum(data):
if len(data) % 2:
data += b’\x00′
s = sum(array.array(‘h’,data))
s = (s & 0xffff) + (s >> 16)
s += (s >> 16)
return _socket.ntohs(~s & 0xffff)
A programmer’s note boke for work and life
回复内容:
这段代码我可以跟你解释,是个经典代码了,刚好我也刚看过,我这是长这个样子的:
def checksum(data):
if len(data) % 2:
data += b’\x00′
s = sum(array.array(‘h’,data))
s = (s & 0xffff) + (s >> 16)
s += (s >> 16)
return _socket.ntohs(~s & 0xffff)