1

(ソケットを介して) バイナリ ストリームを受信し、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 and Python 3 documentationという質問に言及しましたが、この問題を解決できませんでした。

これはストリーム内のデータが破損している可能性があります (おそらくネットワークの問題)?

4

0 に答える 0