74 ## start logging to console |
74 ## start logging to console |
75 # log.startLogging(sys.stdout) |
75 # log.startLogging(sys.stdout) |
76 |
76 |
77 # create a WAMP application session factory |
77 # create a WAMP application session factory |
78 component_config = types.ComponentConfig( |
78 component_config = types.ComponentConfig( |
79 realm = realm, |
79 realm=realm, |
80 extra = {"ID": ID}) |
80 extra={"ID": ID}) |
81 session_factory = wamp.ApplicationSessionFactory( |
81 session_factory = wamp.ApplicationSessionFactory( |
82 config = component_config) |
82 config=component_config) |
83 session_factory.session = WampSession |
83 session_factory.session = WampSession |
84 |
84 |
85 # create a WAMP-over-WebSocket transport client factory |
85 # create a WAMP-over-WebSocket transport client factory |
86 transport_factory = WampWebSocketClientFactory( |
86 transport_factory = WampWebSocketClientFactory( |
87 session_factory, |
87 session_factory, |
88 url = url, |
88 url=url, |
89 serializers = [MsgPackSerializer()], |
89 serializers=[MsgPackSerializer()], |
90 debug = False, |
90 debug=False, |
91 debug_wamp = False) |
91 debug_wamp=False) |
92 |
92 |
93 # start the client from a Twisted endpoint |
93 # start the client from a Twisted endpoint |
94 conn = connectWS(transport_factory) |
94 conn = connectWS(transport_factory) |
95 confnodesroot.logger.write(_("WAMP connecting to URL : %s\n") % url) |
95 confnodesroot.logger.write(_("WAMP connecting to URL : %s\n") % url) |
96 return conn |
96 return conn |