Сокет Python ConnectionResetError: [Errno 54] Сброс соединения одноранговым узлом и сокет.error: [Errno 104] Сброс соедиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сокет Python ConnectionResetError: [Errno 54] Сброс соединения одноранговым узлом и сокет.error: [Errno 104] Сброс соеди

Сообщение Anonymous »

У меня возникли проблемы с отладкой кода, поскольку я не могу понять возникшую ошибку сокета.
Вот обратная трассировка.

Код: Выделить всё

Traceback (most recent call last):
File "clickpression.py", line 517, in  presser.main()
File "clickpression.py", line 391, in main
File "clickpression.py", line 121, in clickpress self.refresh_proxies(country=country)
File "clickpression.py", line 458, in refresh_proxies self.proxies = self.get_proxies(country=country)
File "helpers.py", line 72, in wrapper return func(*args, **kwargs)
File "clickpression.py", line 264, in get_proxies self.settings.SUPER_PROXY).read().decode('utf-8')
File "/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/urllib/request.py", line 161, in urlopen return opener.open(url, data, timeout)
File "/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/urllib/request.py", line 463, in open response = self._open(req, data)
File "/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/urllib/request.py", line 481, in _open '_open', req)
File "/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/urllib/request.py", line 441, in _call_chain result = func(*args)
File "/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/urllib/request.py", line 1210, in http_open return self.do_open(http.client.HTTPConnection, req)
File "/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/urllib/request.py", line 1185, in do_open r = h.getresponse()
File "/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/http/client.py", line 1171, in getresponse response.begin()
File "/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/http/client.py", line 351, in begin version, status, reason = self._read_status()
File "/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/http/client.py", line 313, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/socket.py", line 374, in readinto return self._sock.recv_into(b)
ConnectionResetError: [Errno 54] Connection reset by peer
Согласно библиотеке errno Errno 54 — это errno.EXFULL, который в документации Python 3 объясняется как полный обмен< /code>.

Насколько я понимаю, сброс соединения по одноранговому узлу — это Errno 104, то есть errno.ECONNRESET.

Итак, что означает errno.EXFULL? и почему сокет вызывает ошибку при сбросе соединения по описанию узла вместо полного обмена. И или как связаны две ошибки errno.EXFULL и errno.ECONNRESET?

PS: Я читал, что errno 54 может быть связано с http-прокси (я использую прокси в своем коде). Если да, то как?

Подробнее здесь: https://stackoverflow.com/questions/292 ... r-vs-socke
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»