Title: Presentazione di PowerPoint
1Il modello cliente/servente e linterfaccia
Socket per limplementazione di applicazioni
Prof. Alfio Lombardo
2IL PROBLEMA DEL RENDEZ-VOUS
3IL PROBLEMA DEL RENDEZ-VOUS
Processo A
Processo B
4MODELLO CLIENTE - SERVENTE
5La gestione della concorrenza nel server
Remote Login Server
INTERNET
6SERVENTE
7LA GESTIONE DEI CRASH NEL SERVER
I Scenario Ack
Write
8No Transaction
9(No Transcript)
10Duplicate Transaction
?
11Ripristino dei guasti nel Server
Strategia del Servente
Strategia del Cliente
Write
Ack
Write
Ack
AF(W)
AWF
F(AW)
WF(A)
F(WA)
WAF
S1 stato di attesa della conferma
12POLITICHE DI GESTIONE DEI GUASTI NEL SERVER
At most once
At least once
13Linterfaccia socket
14Il concetto di Socket
Definizione Generalizzazione del meccanismo di
accesso ai file in Unix che fornisce un punto di
accesso per la comunicazione
15Il canale di comunicazione tra due Applicativi
è rappresentato da Client port Addr, IP Client
Addr, IP Server Addr, Server port Addr
Un socket identifica localmente il canale tra due
Applicativi
16Modalita c.o. Servente
master
slave
17Modalita c.o. Cliente
Socket( )
Send( )
18slave
master
19Modalita c.l.
Servente
Cliente
20Esercizio consigliato IPC
Macrolezione 05 (ipermediale) Inter-Process
Communication