[Python-es] Autobahn
Nicolas lino
nicolaslino1 en gmail.com
Lun Sep 1 16:10:21 CEST 2014
Buenas, estoy con una consulta de una libreria, Autobahn.
Estoy tratando de utilizar los ejemplos de la docu para generar una
conexion a un ws server y generar eventos.
La docu esta aca: http://autobahn.ws/python/wamp/programming.html
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:
from autobahn.twisted.wamp import ApplicationRunner
from autobahn.twisted.wamp import ApplicationSession
from twisted.internet.defer import inlineCallbacks
class MyComponent(ApplicationSession):
@inlineCallbacks
def onJoin(self):
print("session ready")
def oncounter(count):
print("event received: {0}", count)
try:
yield self.subscribe(oncounter, 'camal1')
print("subscribed to topic")
except Exception as e:
print("could not subscribe to topic: {0}".format(e))
runner = ApplicationRunner(url = "ws://172.16.45.78:5052", realm = "realm")
runner.run(MyComponent)
Osea, no entiendo como trabaja el "componente", ya que onjoin se deveria
ejecutar, pero no se como :P
Agradezco la ayuda.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20140901/9e903d87/attachment.html>
Más información sobre la lista de distribución Python-es