<div class="gmail_quote">2009/9/21 Giorgio Zoppi <span dir="ltr"><<a href="mailto:giorgio.zoppi@gmail.com">giorgio.zoppi@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ciao,<br>
sto facendo un piccolo server che deve lanciare eventi al modulo della<br>
gui come gui usiamo Qt e cerco un modo thread-safe<br>
per integrare il tutto. La parte server sotto e la parte di gui sopra. Idee?<br>
Giorgio.<br></blockquote><div>Ciao,<br>dal titolo dell'email sembrerebbe che tu la vuoi implementare con twisted. <br>Twisted ha il supporto per installare il proprio reactor nelle gui qt. E' disponibile anche il reactor per le qt4 (<a href="https://launchpad.net/qt4reactor">https://launchpad.net/qt4reactor</a>). Altrimenti quello per le qt3 è già disponibile da tempo.<br>
Da quello che scrivi sembra che il server deve richiamare delle funzioni del client.<br>Per fare questo ti consiglio di usare il PerspectiveBroker di Twisted che ti permette di invocare metodi remoti come se fossero locali.<br>
Guarda qui per maggiori dettagli.<br><a href="http://twistedmatrix.com/projects/core/documentation/howto/pb-intro.html">http://twistedmatrix.com/projects/core/documentation/howto/pb-intro.html</a><br>Se invece vuoi far parlare tra di loro gui e server tramite semplici messaggi che viaggiano in rete, altro non devi fare che aprire due socket e far si che i due si mandino messagi al ricevimento dei quali reagiscono come vuoi tu. Anche in questo twisted ti può aiutare.<br>
Ciao Fabrizio<br></div></div><br>