[so] [tema2] comportament server
Daniel Baluta
daniel.baluta at gmail.com
Sat Apr 5 13:30:28 EEST 2008
2008/4/5 Alexandru Popescu <popescu.alex at gmail.com>:
> Care ar trebui sa fie comportamentul serverului?
> Ma refer in special la cum se va comporta la pornire si la terminare.
> La pornire acesta va creea o noua zona de memorie partajata, sau va
> incerca mai intai sa deschida una existenta?
In protocolul imaginat de noi avem un server si mai multi clienti.
Asadar , serverul __creaza__ o noua zona de memorie . Intrucat avem
__un_singur__ server orice incercare de rulare a unei
noi instante de server va esua.
> La terminare acesta trebuie sa faca dealocarea zonei de memorie?
Serverul se termina doar daca primeste o comanda de exit de la un client
si DA face dealocarea resurselor . Atunci cand entitatea centrala a
protocolului ( __serverul__ ) s-a terminat , orice alta operatie initiata
de un client va esua .
> Am observat ca la fiecare test se deschide un server, dar acesta nu este
> inchis la terminarea serverului.
Exact cum a zis Mircea , fiecare test se termina cu o comanda de exit data
de un client serverului deci serverul se inchide.
Astfel clientii de la testul 4 de unde stiu sa se ataseze la serverul 4
si nu la 3?
Clientii de la testul 4 se ataseaza de la serverul 4 intrucat doar el exista
( serverul e la testul 3 fiind inchis la terminarea testului 3).
> --
> "I want to know God's thoughts; the rest are details."
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20080405/3048722c/attachment.htm
More information about the so
mailing list