Windows Sockets: Portas e endereços de soquete

Este artigo explica a termos "porta" e "endereço" como usado com Windows Sockets.

Porta

Uma porta identifica um processo exclusivo para o qual um serviço pode ser fornecido.No contexto presente, uma porta é associada um aplicativo que ofereça suporte ao Windows Sockets.A idéia é identificar cada aplicativo do Windows Sockets exclusivamente para ter mais de um aplicativo do Windows Sockets executando em um computador ao mesmo tempo.

Determinadas portas são reservadas para serviços comuns, como o FTP.Você deve evitar usar essas portas, a menos que você está fornecendo esse tipo de serviço.A especificação de Windows Sockets detalha essas portas reservadas.O arquivo WINSOCK.H lista-los também.

Para permitir que a DLL do Windows Sockets selecionar uma porta utilizável para você, passe 0 como o valor da porta.MFC seleciona um valor de porta maior do que 1.024 decimal.Você pode recuperar o valor de porta selecionado MFC chamando o CAsyncSocket::GetSockName função de membro.

Endereço de soquete

Cada objeto de soquete é associado ao endereço IP (Internet Protocol) na rede.Normalmente, o endereço é um nome de máquina, como "ftp.microsoft.com", ou um número pontilhado, como "128.56.22.8".

Quando você busca criar um soquete, você normalmente não precisará especificar seu próprio endereço.

ObservaçãoObservação

É possível que sua máquina possui várias placas de rede (ou seu aplicativo pode ser executado como máquina algum dia), cada uma representando uma rede diferente.Nesse caso, talvez seja necessário fornecer um endereço para especificar qual placa de rede usará o soquete.Isso é certo ser um uso avançado e um problema de portabilidade possível.

Para obter mais informações, consulte:

Consulte também

Conceitos

Windows Sockets no MFC