

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Introduzione all'argomento dei socket trattato in TPS
Tipologia: Schemi e mappe concettuali
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


socket 1
Che cosa è il socket? Accoppiata di indirizzo IP Porta. Serve ad identificare il destinatario di un messaggio in modo univoco. Generalmente ogni PC ha una sola porta fisica di connessione: se più applicazioni necessitano di utilizzare la rete, devono essere riconosciute in qualche modo. Come si suddividono le porte? 0 1023 porte non utilizzabili 1024 49151 : usate da alcuni servizi ma possono comunque essere usate liberamente 49152 65535 : libere Quali sono le famiglie di socket? Internet Socket: permette il trasferimento di dati tra macchine connesse in rete; Unix Socket: trasferimento di dati tra processi nella stessa macchina su sistema UNIX. Quali sono le tipologie di socket? Stream socket: utilizzati nella comunicazione con protocollo TCP Datagram socket: utilizzati nella comunicazione con protocollo UDP Raw socket: utilizzati nello sviluppo di protocolli Come avviene la comunicazione tra client e server in Java?
socket 2
Creazione oggetti di tipo Socket, il server è in ascolto; Arriva una richiesta di collegamento in coda sulla porta 80 del server (il socket che riceve si chiama connection socket); La richiesta viene accettata, il server crea un altro socket (data socket) su una porta diversa. I processi si scambiano dati con le funzioni (^) read() e (^) write().