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''.
|