Python TypeError:无法将字节连接到str

时间:2018-02-05 15:39:53

标签: python python-3.x

我正在尝试使用套接字发送数据,而我遇到的问题是“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))

2 个答案:

答案 0 :(得分:1)

“br”是一个字符串,pack返回一个bytes对象。 用b“br”替换“br”,它应该可以工作

答案 1 :(得分:0)

pack()返回一个字节对象,"br"是一个字符串对象,通常需要对字符串进行编码以将其转换为字节,但在您的情况下,您可以通过制作python处理{{}来解决这个问题。 1}} as bytes:"br"