1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
# run multiple WAMP sessions over the same underlying WAMP transport
session1 = ApplicationSession()
session2 = ApplicationSession()
def main(reactor, transport):
transport1 = yield transport.split()
session = yield transport.join()
yield session1.join(transport, u'myrealm1')
yield session2.join(transport, u'myrealm1')
def main1(reactor, transport):
yield session1.join(transport, u'myrealm1')
def main2(reactor, transport):
yield session2.join(transport, u'myrealm1')
if __name__ == '__main__':
transports = [
{
'type': 'rawsocket',
'serializer': 'msgpack',
'endpoint': {
'type': 'unix',
'path': '/tmp/cb1.sock'
}
}
]
realm = u'myrealm1'
extra = {
u'foo': 23,
u'bar': u'baz'
}
client = Client([main1, main2])
react(connection.start)
session =
#
# Session
# Transport
# Connection
# Component
# Service
# Client
#
#
|