? Sockets sono un concetto di programmazione di rete e sono strettamente correlati alle porte . Una presa collega una porta a un'applicazione. Ulteriori collegamenti tra i porti e le prese collegano insieme due applicazioni su entrambe le estremità di una connessione di rete . Socket Edilizia
Un socket è poco più di un numero ID di riferimento di una combinazione di indirizzo di protocollo Internet di un computer e di un numero di porta . Quando i computer comunicano tra loro , devono avere un indirizzo da contattare. Questo è l'indirizzo IP , che è dettato dal protocollo Internet . Quando un programma su un computer contatta un applicazione su un altro computer , si deve dare un indirizzo per l'applicazione. Questo è il numero di porta . La presa si collega il numero di porta da un'applicazione e connette le applicazioni alle due estremità di una connessione.
Ascolto
Un'applicazione server si aspetta di ricevere le richieste . Applicazioni su altri computer sono incaricati di affrontare i dati per un'applicazione specifica per un particolare numero di porta . L'associazione tra i numeri di porta è mantenuto dalla Internet Assigned Numbers Authority , o IANA . Un computer , se collegato a Internet , non conosce queste associazioni . Spetta a l'applicazione , quando viene avviato , di notificare il software di rete che qualsiasi comunicazione consegnata a un particolare numero di porta è pensato per l'applicazione. Ciò è ottenuto legando una presa a quella porta . Questo crea un numero di identificazione , che il software di rete utilizza per inoltrare i dati in ingresso alle applicazioni . Quando un'applicazione è in attesa di dati in ingresso , si dice di essere "in ascolto ".