Ошибка означает, что ОС прослушивающего сокета распознала запрос на входящее соединение, но решила намеренно отклонить его.
Предполагая, что промежуточный брандмауэр не мешает, есть только две причины (о которых я знаю) ОС отклонить запрос на входящее соединение. Одна причина уже упоминалась несколько раз - порт прослушивания, к которому подключается, не открыт.
Есть еще одна причина, которая еще не была упомянута - порт прослушивания фактически открыт и активно используется, но его невыполненная очередь запросов на входящее соединение достигла своего максимума, поэтому для этого запроса на входящее соединение нет места. момент. Код сервера еще не вызвал accept () достаточно раз, чтобы завершить очистку доступных слотов для новых элементов очереди.
Подождите немного и попробуйте снова установить соединение. К сожалению, нет возможности различить «порт совсем не открыт» и «порт открыт, но сейчас слишком занят». Оба они используют один и тот же общий код ошибки.
ping
, downforeveryoneorjustme.com показал, что это не только я, и я все еще могу получить к нему доступ через FTP. Через пару минут ошибка была исправлена.