Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Introduzione ai socket, Schemi e mappe concettuali di Sistemi di reti

Introduzione all'argomento dei socket trattato in TPS

Tipologia: Schemi e mappe concettuali

2022/2023

Caricato il 28/02/2024

francesco-rottigni
francesco-rottigni 🇮🇹

7 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
socket
1
socket
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?
pf2

Anteprima parziale del testo

Scarica Introduzione ai socket e più Schemi e mappe concettuali in PDF di Sistemi di reti solo su Docsity!

socket 1

socket

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().