1. ホーム
  2. パイソン

[Python] ConnectionResetError: [Errno 104] 接続が相手によってリセットされました。

2022-02-27 21:02:25
python ソケットプログラミング、sftp リモート読み取りログファイル、最後の30行を取得し、返します。ConnectionResetError を受け取りました。[Errno 104] 接続が相手によってリセットされたエラーです。



最終的に、送信データのサイズが大きすぎるため、サーバー側で接続をリセットしたことが原因であることがわかりました。





トレースバック (最も最近の呼び出し):



  ファイル "s1.py", 行 63, in <module>



    データ = tcpCliSock.recv(bufsize).decode()



ConnectionResetError: [Errno 104] 接続が相手によってリセットされました。





回避策:パスで例外を出す

from socket import error as SocketError (ソケットエラー)



インポートエルノ

を試してみてください。



     ...

     ...



except SocketError as e:



    if e.errno ! = errno.ECONNRESET:



        押立てる



    渡す