Uma porta é um ponto final lógico para comunicação em rede . O mais próximo analogia com o mundo real é que ele é um endereço para um aplicativo em um computador. Os dados viajam através das redes de pacotes. Um pacote é uma estrutura que contém um segmento de dados , no corpo , bem como pormenores de administração em série dos cabeçalhos . Uma das principais peças de informação no cabeçalho é o endereço IP , que é o endereço do computador de destino. O número da porta também viaja em um cabeçalho do pacote. O computador receptor usa esses dois endereços para criar um "socket ". Soquete Criação
Portas mapear para aplicações. Esta relação é definida pela Internet Assigned Numbers Authority , ou IANA . No entanto , a lista de IANA não tem sentido para um computador. A associação entre um número de porta e uma aplicação tem de ser definido pela aplicação no arranque. Um aplicativo de servidor espera para receber um pedido de um cliente externo . Ele registra sua associação com um número de porta a ser " uma tomada de ligação . " A tomada é uma combinação de endereço IP do computador eo número da porta requerido do aplicativo.
Comunicação Soquete
Quando um aplicativo recebe um pedido de um cliente em seu soquete , ele cria um novo socket para a conexão. Isto permite-lhe manter a sua tomada de audição clara para outros pedidos de conexão. Os novos resultados de soquete em um ID de soquete , que ambos os lados usam o mais curto mão para o endereço IP eo número da porta . A tomada de comunicação combina endereço IP eo número da porta do cliente eo endereço IP do servidor e número da porta.
Taquigrafia
A criação de um número de soquete para substituir para a combinação de dois endereços IP e números de porta corta um monte de personagens nos pacotes de comunicação da conexão. Ele também garante uma referência única para a conexão e evita que o programa servidor de confundir os clientes quando recebe várias ligações para o mesmo número de porta .
Propriedades
Sockets herdar o propriedades da porta à qual eles estão associados . Portos que operam comunicações sem conexão usar as portas UDP . Portas UDP são baseados na User Datagram Protocol . Comunicação orientado a conexão usa as portas TCP . Essas portas seguem o Protocolo de Controle de Transmissão .