2024-09-26 22:11:19 发布
网友
我试图用套接字发送数据,但我遇到了名为的问题。“内置类型错误:无法将字节合并到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))
“br”是一个字符串,pack返回一个bytes对象。 将“br”替换为b“br”,它应该可以工作
pack()返回一个bytes对象,"br"是一个string对象,通常需要对字符串进行编码以将其转换为字节,但在您的情况下,您可以通过让python将"br"视为字节来解决这个问题:b"br"
pack()
"br"
b"br"
“br”是一个字符串,pack返回一个bytes对象。 将“br”替换为b“br”,它应该可以工作
pack()
返回一个bytes对象,"br"
是一个string对象,通常需要对字符串进行编码以将其转换为字节,但在您的情况下,您可以通过让python将"br"
视为字节来解决这个问题:b"br"
相关问题 更多 >
编程相关推荐