Socket (reti): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m si parla di programmazione |
|||
Riga 20:
* '''Datagram Socket''': questa tipologia di socket utilizza una connessione basata sul protocollo [[User Datagram Protocol|UDP]], ciò significa che l’invio dei dati avviene mediante il trasferimento di piccoli [[Pacchetto (reti)|datagrammi]], senza garantire il corretto ordine d’arrivo e la correttezza dell’informazione. Il [[client]] e il [[server]] non instaurano una vera a propria connessione, ma il client comunica direttamente con il server, quando vuole.
* '''Stream Socket''': utilizzano una connessione basata sul protocollo [[Transmission Control Protocol|TCP]], quindi, connection-oriented e affidabile.
: La connessione viene instaurata tramite la seguente sequenza:
Riga 35:
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''.
== Socket in Java ==
Line 71 ⟶ 69:
//creazione socket server
ServerSocket socketServer = new ServerSocket(porta);
</syntaxhighlight>
Line 80 ⟶ 77:
== Bibliografia ==
* Paolo Camagni, Riccardo Nikolassy, Tecnologie e progettazione di sistemi informatici e telecomunicazioni Hoepli
* Craig Hunt, TCP/IP Network Administration, O'REILLY, [[Speciale:RicercaISBN/8825618980|ISBN]] 1565923227
Line 86 ⟶ 82:
== Voci correlate ==
* [[Indirizzo IP]]
* [[Local Area Network|LAN]]
* [[Processo (informatica)|Processo]]
* [[Socket di dominio locale]]
|