El error significa que el sistema operativo del socket de escucha reconoció la solicitud de conexión entrante pero eligió rechazarla intencionalmente.
Suponiendo que un firewall intermedio no se interponga en el camino, solo hay dos razones (que yo conozca) para que el sistema operativo rechace una solicitud de conexión entrante. Ya se ha mencionado varias veces una razón: el puerto de escucha al que está conectado no está abierto.
Hay otra razón que aún no se ha mencionado: el puerto de escucha está realmente abierto y se está utilizando activamente, pero su acumulación de solicitudes de conexión entrante en cola ha alcanzado su máximo, por lo que no hay espacio disponible para que la solicitud de conexión entrante se ponga en cola en ese momento. El código del servidor aún no ha llamado a accept () suficientes veces para terminar de limpiar los espacios disponibles para nuevos elementos de la cola.
Espere un momento y vuelva a intentar la conexión. Desafortunadamente, no hay forma de diferenciar entre "el puerto no está abierto en absoluto" y "el puerto está abierto pero demasiado ocupado en este momento". Ambos usan el mismo código de error genérico.
ping
, downforeveryoneorjustme.com mostró que no soy solo yo y que también puedo acceder a él a través de FTP. Después de un par de minutos se resolvieron los errores.