(ソケットを介して) バイナリ ストリームを受信し、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という質問に言及しましたが、この問題を解決できませんでした。
これはストリーム内のデータが破損している可能性があります (おそらくネットワークの問題)?