Socket (reti): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Tipi di socket: Aggiunta di tipi a seconda della modalità di connessione + riferimento dettagliato
Riga 12:
* '''established''', che rappresentano una particolare connessione attiva. Un socket di questo tipo è identificato dalla 5-tupla [[livello di trasporto|protocollo di trasporto]], [[indirizzo IP]] sorgente, [[indirizzo IP]] destinazione, [[porta (reti)|numero di porta]] sorgente, [[porta (reti)|numero di porta]] destinazione.
 
In base alla modalità di connessione, inoltre, si distinguono:<ref>{{Cita web|url = http://fortyzone.it/socket-cosa-sono/|titolo = Socket: cosa sono e come funzionano - FortyZone|accesso = 2015-09-08}}</ref>
* '''Stream socket''': connection-oriented, basati su TCP;
* '''Datagram socket''': connectionless, basati su UDP;
* '''Raw socket''': utilizzati per lo sviluppo di protocolli.
I socket sono stati introdotti nel [[1983]] in [[BSD]] e poi sono stati ripresi da praticamente tutti gli altri sistemi operativi. Per questo motivo solitamente le funzioni di programmazione dei socket vengono chiamate ''Berkeley socket API''.