TypeError:不带二进制数据编码的字符串参数

时间:2016-06-30 12:32:27

标签: python python-2.7 python-3.x bytearray binarystream

我正在接收二进制流(通过套接字)并将其转换为bytearray。运行约6小时后(有时甚至几分钟后)我收到以下错误:

TypeError: string argument without an encoding

就行:

str = binascii.hexlify(bytearray(result))

接收数据并将其转换为bytearray的代码如下:

try:
    result = so.recv()
    str = binascii.hexlify(bytearray(result))
except:

我提到了问题Python String argument without an encoding和Python 3文档,但没有解决这个问题。

这可能是流中的数据损坏(可能是网络问题)吗?

0 个答案:

没有答案