我正在尝试使用套接字发送数据,而我遇到的问题是“builtins.TypeError:无法将字节连接到str”。
这是我要发送的数据包:
pack('!i', int(0))+pack('!b', int(this.lastPacketID))+pack('!h', int(2))+"br"+pack('!h', int(2))+"br"+pack('!i', int(this.authKey))+pack('!i', int(this.authKeyLogin))
答案 0 :(得分:1)
“br”是一个字符串,pack返回一个bytes对象。 用b“br”替换“br”,它应该可以工作
答案 1 :(得分:0)
pack()
返回一个字节对象,"br"
是一个字符串对象,通常需要对字符串进行编码以将其转换为字节,但在您的情况下,您可以通过制作python处理{{}来解决这个问题。 1}} as bytes:"br"