Salut,<div><br>Daca pornesc gateway-ul inainte de client totul e bine si frumos. Merge totul perfect si imi trec si testele (serverele nu conteaza cand pornesc). Dar daca pornesc client-ul inainte de gateway s-a stricat tot.</div>
<div><br></div>
<div>Care e problema: din ce am observat eu coada "gateway" creata de Gataway are dimensiunea 0 si mesajele se trimit cum trebuie. Daca mai intai porneste clientul atunci va avea dimensiunea 46, cum e de asteptat (s-a trimis un mesaj). Eu la mq_open la Gateway dau attr cu urmatoarele valori:</div>
<div><span style="white-space:pre-wrap">        </span>attr.mq_flags = 0;</div><div><span style="white-space:pre-wrap">        </span>attr.mq_maxmsg = 10;</div><div><span style="white-space:pre-wrap">        </span>attr.mq_msgsize = sizeof(message_t);</div>
<div><span style="white-space:pre-wrap">        </span>attr.mq_curmsgs = 0;</div><div><br></div><div>Deci ar trebui sa o creez cu mq_curmsgs = 1 si nu 0, ceea ce nu o sa pot face decat daca stau si ma uit daca exista clienti deja. Pot sa dau msg_get, dar at ce fac daca porneste mai intai Gateway-ul? </div>
<div>Cum rezolv problema asta, ca eu unul am pierdut deja mult prea mult timp cu chestia asta.</div><div><br></div><div>Mihai</div><div><div><br></div>-- <br>Mihail Costea<div>E-mail : <a href="mailto:mihail.costea90@gmail.com" target="_blank">mihail.costea90@gmail.com</a></div>
<div>Telephone : <a href="tel:%2B40725245085" value="+40725245085" target="_blank">+40725245085</a></div><br>
</div>