Java LanguageSocket Java

introduzione

I socket sono un'interfaccia di rete di basso livello che aiuta a creare una connessione tra due programmi principalmente client che possono o meno essere in esecuzione sulla stessa macchina.

Socket Programming è uno dei concetti di networking più diffusi.

Osservazioni

Esistono due tipi di traffico Internet Protocol -
1. TCP - Transmission Control Protocol 2. UDP - User Datagram Protocol

TCP è un protocollo orientato alla connessione.
UDP è un protocollo senza connessione.

TCP è adatto per applicazioni che richiedono un'elevata affidabilità e il tempo di trasmissione è relativamente meno critico.

UDP è adatto per applicazioni che richiedono una trasmissione rapida ed efficiente, come i giochi. La natura stateless di UDP è anche utile per i server che rispondono a piccole query da un numero enorme di client.

In parole più semplici -
Usa TCP quando non puoi permetterti di perdere dati e quando il tempo di inviare e ricevere dati non ha importanza. Usa UDP quando non puoi permetterti di perdere tempo e quando la perdita di dati non è importante.

È assolutamente garantito che i dati trasferiti rimangano intatti e arrivino nello stesso ordine in cui è stato inviato in caso di TCP.
mentre non vi è alcuna garanzia che i messaggi o i pacchetti inviati raggiungano affatto l'UDP.

Socket Java Esempi correlati