<div dir="ltr">Buenas, estoy con una consulta de una libreria, Autobahn.<br><br>Estoy tratando de utilizar los ejemplos de la docu para generar una conexion a un ws server y generar eventos.<br><br>La docu esta aca: <a href="http://autobahn.ws/python/wamp/programming.html">http://autobahn.ws/python/wamp/programming.html</a><br>
<br>mi problema viene a que no estoy comprendiendo bien como utilizan la libreria, ya que generar una conexion (un runner) y le pasan como parametro un componente, pero no llego a comprender como ejecutar ese componete, les copio un ejemplo:<br>
<br>from autobahn.twisted.wamp import ApplicationRunner<br>from autobahn.twisted.wamp import ApplicationSession<br>from twisted.internet.defer import inlineCallbacks<br><br><br>class MyComponent(ApplicationSession):<br> @inlineCallbacks<br>
def onJoin(self):<br> print("session ready")<br> def oncounter(count):<br> print("event received: {0}", count)<br> try:<br> yield self.subscribe(oncounter, 'camal1')<br>
print("subscribed to topic")<br> except Exception as e:<br> print("could not subscribe to topic: {0}".format(e))<br><br>runner = ApplicationRunner(url = "ws://<a href="http://172.16.45.78:5052">172.16.45.78:5052</a>", realm = "realm")<br>
runner.run(MyComponent)<br><br><br>Osea, no entiendo como trabaja el "componente", ya que onjoin se deveria ejecutar, pero no se como :P<br><br>Agradezco la ayuda. <br></div>