e-
Computadores na internet usam o protocolo TCP/IP para a comunicação. Para representar um ponto de conexão para uma rede TCP/IP socket é necessario socket. Quando 2 computadores comunicam, cada um utiliza um socket para estabelecimento da comunicação. Um é servidor que abre um socket e monitora requisições de conexão. O cliente, faz requisição ao socket do servidor para iniciar conexão. Para a conexão estabelecer, pelo menos 1 endereço de destino e um número de porta de comunicação deve ser utilizado.
Em uma rede TCP/IP cada computador possui endereço exclusivo e as portas sao conexões individuais dentro desse endereço. Cada porta compartilha o mesmo endereço, mas os conteúdos são direcionados dentro de cada computador pelo número da porta. Quando um socket é criado, tem de estar associado a uma porta específica. Este processo de associação de um socket com uma porta é conhecido como acoplamento a uma porta.