O que acontece se todas as portas efêmeras forem usadas no Windows?

O que acontece se todas as portas efêmeras forem usadas no Windows?

Se todas as portas efêmeras forem usadas e outro soquete tentar se conectar a um servidor, a conexão falhará? ou será atribuída ao soquete uma porta fora do intervalo das portas efêmeras?

Responder1

O artigomencionado emum comentário de Frank Thomasindica que tudo o que requer uma conexão de saída falhará, incluindo a autenticação de domínio do Windows.

Esta página de solução de problemas do BizTalkdiz que os aplicativos .NET receberão um destes erros ao tentar criar uma conexão diante do esgotamento efêmero da porta:

System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send.

System.Net.Sockets.SocketException: Only one usage of each socket address (protocol/network address/port) is normally permitted.

Embora o intervalo alocado por padrão para portas efêmeras mude de versão para versão, você sempre enfrentará falhas de conexão quando ficar sem essas portas.

informação relacionada