Search Header Logo
Unità 3 -  I socket e i protocolli TCP/UDP- Lezione 2

Unità 3 - I socket e i protocolli TCP/UDP- Lezione 2

Assessment

Presentation

Computers

12th Grade

Practice Problem

Hard

Created by

Pietro Rizzo

FREE Resource

30 Slides • 19 Questions

1

media

2

media

3

media

4

media

5

Open Ended

Spiega come il concetto di socket si basa sul paradigma UNIX di I/O su file.

6

media

7

media

8

Multiple Select

Quali sono le funzioni principali delle socket API disponibili sia in C che in Java? Seleziona tutte le risposte corrette.

1

socket()/server socket()

2

close()

3

bind()

4

print()

9

media

10

Multiple Choice

Quale famiglia di socket permette il trasferimento di dati tra processi su macchine remote connesse tramite una LAN o Internet?

1

Unix Domain socket (AF_UNIX)

2

Internet socket (AF_INET)

3

Bluetooth socket

4

Localhost socket

11

media

12

Open Ended

Descrivi le differenze tra le famiglie di socket AF_UNIX e AF_INET in termini di indirizzamento e utilizzo.

13

Multiple Choice

Qual è la principale differenza tra un socket nei domini AF_UNIX e AF_INET?

1

Il tipo di protocollo utilizzato

2

La dimensione del buffer

3

L'indirizzo: AF_UNIX usa il pathname del file system, AF_INET usa indirizzo IP e numero di porta

4

La velocità di trasmissione

14

media

15

media

16

Open Ended

Descrivi la differenza tra stream socket, datagram socket e raw socket.

17

media

18

Fill in the Blanks

19

media

20

Open Ended

Spiega il ruolo del server e del client nella creazione e gestione di una connessione tramite stream socket.

21

media

22

media

23

Multiple Choice

Nel processo di inizializzazione della connessione tra client e server tramite stream socket, quale porta viene tipicamente utilizzata dal server?

1

21

2

80

3

443

4

8080

24

media

25

media

26

Multiple Choice

Quali funzioni sono usate dai processi per scambiarsi dati prima che il canale sia chiuso in una comunicazione stream socket?

1

open() and close()

2

read() and write()

3

send() and receive()

4

connect() and disconnect()

27

Open Ended

Spiega come la creazione di un 'canale virtuale" tra un client e un server socket permette a più client di connettersi allo stesso server

28

media

29

media

30

Open Ended

Descrivi la sequenza di operazioni eseguite dal server e dal client per instaurare e usare un connessione socket TCP in C

31

media

32

Multiple Choice

Quale delle seguenti affermazioni sui datagram sockets è corretta??

1

I datagram sockets garantiscono l'ordine e l'arrivo dei pacchi

2

I datagram sockets richiedono una connessione per scambiare dati

3

I datagram sockets consentono l'invio e la ricezione di messaggi senza una connessione

4

I Datagram sockets sono supportate solo da TCP

33

media

34

media

35

Multiple Choice

Qual è la sequenza corretta delle funzioni chiamate dal server e dal client per stabilire una comunicazione UDP in linguaggio C?

1

socket(), bind(), recvfrom(), sendto() per il server; socket(), sendto(), recvfrom(), close() per il client

2

bind(), socket(), sendto(), recvfrom() per il server; socket(), bind(), recvfrom(), sendto() per il client

3

socket(), sendto(), recvfrom(), close() per il server; socket(), bind(), recvfrom(), sendto() per il client

4

socket(), bind(), sendto(), recvfrom() per il server; socket(), bind(), sendto(), recvfrom() per il client

36

media

37

Open Ended

Spiega la differenza tra comunicazione multicast e comunicazione unicast, facendo riferimento alle applicazioni tipiche di ciascuna.

38

media

39

Multiple Choice

Quali sono i requisiti fondamentali per implementare un sistema multicast efficace?

1

Definire uno schema di indirizzamento dei gruppi e registrare la corrispondenza tra gruppi e partecipanti

2

Utilizzare solo indirizzi IP statici

3

Permettere solo la ricezione di messaggi, non l'invio

4

Evitare l'uso di router multicast

40

media

41

Fill in the Blanks

42

media

43

Multiple Choice

Quali primitive devono essere contenute nelle API multicast?

1

Join, leave, send, receive

2

Connect, disconnect, listen, accept

3

Open, close, write, read

4

Start, stop, pause, resume

44

media

45

Open Ended

Descrivi come la gestione dinamica dei gruppi multicast permette a un host di partecipare a più gruppi contemporaneamente e inviare messaggi senza appartenere a un gruppo.

46

media

47

media

48

media

49

media
media

Show answer

Auto Play

Slide 1 / 49

SLIDE