当我尝试替换部分数据时,它给了我一个错误。
我想在发回之前替换部分数据的十六进制值。
我应该如何处理这个?
data, addr = s.recvfrom(32768)
if knownClient is None:
knownClient = addr
if addr == knownClient:
s.sendto(data, knownServer)
print "Sent : " + ":".join("{0:02X}".format(ord(c)) for c in data)
else:
data[10] = 0xFF #error_here
data[11] = 0x0A #error_here
s.sendto(data, knownClient)