[Python] ConnectionResetError: [Errno 104] Connection reset by peer

刺骨的言语ヽ痛彻心扉 2022-09-22 01:19 64阅读 0赞

python socket 编程,sftp远程读日志文件,取最后的30行返回。收到ConnectionResetError: [Errno 104] Connection reset by peer报错。
最后找到原因是send的数据size太大,服务器端重置了连接

Traceback (most recent call last):
File “s1.py”, line 63, in
data = tcpCliSock.recv(bufsize).decode()
ConnectionResetError: [Errno 104] Connection reset by peer

解决办法:把异常by pass

from socket import error as SocketError
import errno

try:

  1. ...

except SocketError as e:
if e.errno != errno.ECONNRESET:
raise
pass



发表评论

表情:
评论列表 (有 0 条评论,64人围观)

还没有评论,来说两句吧...

相关阅读