PythonHeadBanger
На самом деле происходит то, что сервер на другой стороне запроса закрывает соединение.
Вполне возможно, что проблема кроется на стороне сервера.
Я пробовал вставлять
time.sleep(3)
и это вроде как помогает. Хотя я бы предпочел не вставлять секунды во время выполнения.
Окончательное обновление и решение достигнуто. Учитывая возможность сбоя на стороне сервера или неправильного поведения, я изменил свой IP-адрес. Мой код компилируется и запускается так же, как и на прошлой неделе.
http://www.networkautomation.com/urc/knowledgebase/common-ftp-socket-errors/02899795-9874-19FA-89D9FA88304286FA/[
^]
Код ошибки FTP сокета 10054
Кроме того, если вы столкнулись с какими-либо проблемами, связанными с FTP, мы настоятельно рекомендуем вам протестировать передачу с другими FTP-клиентами. Это хороший метод определения корня проблемы. Имейте в виду, что когда вы испытываете подобное проблемное поведение в нескольких клиентах против одного и того же сервера, это более чем вероятно проблема сервера
https://msdn.microsoft.com/en-us/library/windows/desktop/ms740668(v=против 85).aspx
Значение wsaeconnreset
10054
Соединение сброшено другой стороной.
Существующее соединение было принудительно закрыто удаленным хостом. Обычно это происходит, если одноранговое приложение на удаленном хосте внезапно останавливается, хост перезагружается, хост или удаленный сетевой интерфейс отключаются или удаленный хост использует жесткое закрытие (см. setsockopt для получения дополнительной информации о опции SO_LINGER на удаленном сокете). Эта ошибка также может возникнуть, если соединение было разорвано из-за активности keep-alive, обнаруживающей сбой во время выполнения одной или нескольких операций. Операции, которые были в процессе выполнения, терпят неудачу с WSAENETRESET. Последующие операции завершаются ошибкой с WSAECONNRESET.</pre>