• Non ci sono risultati.

VIDEOLEZIONE N° 19 – Scrittura dei programmi applicativi di rete DOMANDE DI RIEPILOGO

N/A
N/A
Protected

Academic year: 2021

Condividi "VIDEOLEZIONE N° 19 – Scrittura dei programmi applicativi di rete DOMANDE DI RIEPILOGO"

Copied!
1
0
0

Testo completo

(1)

NETTUNO – Network per l’Università ovunque Corso: Laurea a distanza in Ingegneria Informatica Insegnamento: Reti di Calcolatori II

Docenti: prof. Pier Luca Montessoro, prof. Mario Baldi Collaboratore alle attività di laboratorio: ing. Davide Pierattoni

VIDEOLEZIONE N° 19 – Scrittura dei programmi applicativi di rete DOMANDE DI RIEPILOGO

ARGOMENTI:

- L’interfaccia socket - Client e server TCP e UDP - Esempi

1. Che cos’è l’interfaccia socket?

L’interfaccia socket è un’interfaccia per la programmazione (API: Application Programming Interface) che mette a

disposizione funzioni di libreria per l’accesso alla rete e la realizzazione di servizi basati su TCP/IP. Definendo un insieme di primitive specifiche, l’interfaccia socket consente al livello delle applicazioni di richiedere e ottenere servizi del livello di trasporto (TCP/UDP).

2. Qual è la differenza tra un server sequenziale e un server parallelo?

Un server di tipo sequenziale consta di un singolo processo ed è in grado di servire un solo client alla volta. Semplice da realizzare, è adatto a servizi UDP (di tipo connectionless) ed è efficiente per brevi scambi di informazioni.

Quando invece è necessario che il server non venga monopolizzato a lungo da un singolo client, e ciò vale in particolare per i server TCP (orientati alla connessione), occorre realizzare un server di tipo parallelo.

In tal caso il server consta inizialmente di un processo principale in ascolto su una porta nota, che serve solo a gestire le richieste di una nuova connessione da parte dei client. A seguito di ogni nuova richiesta di connessione, il processo principale genera un processo figlio (evento che in C si realizza mediante chiamata alla funzione fork() della libreria process.h), il quale si occupa dello scambio di informazioni su una porta effimera da e verso quel particolare client. Il processo server principale continua invece ad attendere nuove richieste di connessione sulla porta nota.

Riferimenti

Documenti correlati

In quale caso è più vantaggiosa la tecnica degli alberi di inoltro delle destinazioni rispetto alla tecnica degli alberi di inoltro

In quale caso è più vantaggiosa la tecnica degli alberi di inoltro delle destinazioni rispetto alla tecnica degli alberi di inoltro dei router?. La tecnica degli alberi di inoltro

Supponendo che venga impiegato un algoritmo di routing di tipo “distance vector”, scrivere i distance vector generati da ciascun router in una situazione a regime (si consideri

Con la tecnica dello Split Horizon With Poisoned Reverse, un router annuncia invece con metrica 16 le route “a ritroso”, ovvero al neighbour da cui ne ha appreso la

È il dominio di routing OSPF, cioè la zona della rete nella quale i router partecipano ad una istanza OSPF, cioè ad uno scambio di informazioni secondo i criteri dettati

In presenza di un router che applica il NAT in modalità IP masquerading, è possibile che un server Web della rete interna sia raggiungibile anche da client della

Gli indirizzi delle reti private non possono essere annunciati dai router collegati a Internet, in quanto tali indirizzi non hanno validità globale e possono essere riutilizzati

Quali sono alcuni esempi di “punti deboli” della rete Internet dal punto di vista della sicurezza3. Nell’ottica di un’applicazione sulla rete Internet, che difficoltà presentano