[so] [Tema2][Linux] Gateway

Mirea Bogdan-Stefan b.mirea at yahoo.com
Mon Apr 2 23:50:43 EEST 2012


Salut,


Ar trebui sa mearga cum zice Razvan.
App, ai grija la dimensiunea maxima a mesajelor pt cazul in care dai receive si
coada a fost creeata de client! - va trebui ca dimensiunea mesajelor sa fie cel
putin valoarea data la apelul open -


Problema ta e ca nu introduci bine dimensiunea mesajului la open/receive.
Clientul cand creeaza coada o creeaza pt mesaje de dimensiune maxima "8192". Ai
putea hardcoda valoarea asta pt open/receive si  sa vezi daca merge. Punand
valoarea asta mare, vei respecta practic cerintele de send/receive ale cozii
(date si in enuntul temei): 
"NOTA: Nu uitați că pentru cozile de mesaje, la primirea unui mesaj, lungimea
buffer-ului trebuie să fie cel puțin egală cu dimensiunea maximă a mesajelor
pentru coada respectivă, iar la trimitere cel mult egală."



Totusi, ai putea trisa umpic si sa iti creezi coada "gateway" in Server1 si apoi
in gateway doar dai open. Asa, dupa cum server1 e cel deschis primul o sa mearga
pt ca restul vor da open la coada creata.






More information about the so mailing list