Una porta è un punto finale logico per la comunicazione di rete . L'analogia mondo reale più vicina è che è un indirizzo per un'applicazione su un computer . Dati viaggiano attraverso le reti a pacchetti. Un pacchetto è una struttura contenente un segmento di dati nel corpo , e dettagli amministrativi in una serie di intestazioni . Uno dei principali pezzi di informazioni nell'intestazione è l'indirizzo IP , che è l'indirizzo del computer di destinazione . Il numero di porta viaggia anche in un pacchetto. Il computer ricevente utilizza questi due indirizzi per creare una " presa ". Presa di creazione
Porte map per le applicazioni . Questo rapporto viene impostato dalla Internet Assigned Numbers Authority , o IANA . Tuttavia, la lista di IANA è privo di significato a un computer . L'associazione tra il numero di porta e la domanda deve essere impostato con l'applicazione in fase di start up . Un'applicazione server attende di ricevere una richiesta da un client esterno . Si registra la sua associazione con un numero di porta da " associazione di un socket. " La presa è una combinazione di indirizzo IP del computer e numero di porta richiesta dall'applicazione .
Comunicazione socket
Quando un'applicazione riceve una richiesta da un client sul proprio socket, crea un nuovo socket per la connessione. Questo gli permette di mantenere la sua presa di ascolto chiaro per altre richieste di connessione . I nuovi risultati presa in un ID di presa , che entrambe le parti usano come abbreviazione di indirizzo IP e numero di porta . La presa di comunicazione coniuga l'indirizzo del client IP e numero di porta e l'indirizzo IP del server e il numero di porta .
Stenografia
La creazione di un numero di socket per sostituire per la combinazione di due indirizzi IP e numeri di porta ritaglia un sacco di caratteri nei pacchetti di comunicazione della connessione. Garantisce inoltre un riferimento unico per la connessione e impedisce il programma server da client confusione quando si riceve più connessioni allo stesso numero di porta .
Immobili
Sockets ereditano la proprietà della porta a cui sono associati. Porti comunicazioni senza connessione utilizzano porte UDP . Porte UDP sono basate sulla User Datagram Protocol . Comunicazione orientata alla connessione utilizza le porte TCP . Queste porte seguono il Transmission Control Protocol .