[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