def connect(self): io = SocketIO(self.server, self.port) iron_namespace = io.define(IRONNamespace, '/iron') flash_namespace = io.define(FLASHNamespace, '/flash') mega_namespace = io.define(MEGANamespace, '/mega') io.emit('login', {'app_client_secret_id': os.environ.get('SOCKBOT_APPCLIENT_SECRET'), 'name': 'AUTOBOT'}, callback_login) #login update socketid io.wait_for_callbacks(seconds=1) #io.wait() return dict(io=io,iron_namespace=iron_namespace, flash_namespace=flash_namespace, mega_namespace=mega_namespace)
from socketIO_client_nexus import SocketIO, LoggingNamespace import time host = "127.0.0.1" port = 8080 def sioCallback(*args): print('socket.io reply', args, "on:", time.strftime('%X')) socketIO = SocketIO(host, port, LoggingNamespace) while True: socketIO.emit('echo', {'xxx': 'yyy'}, sioCallback) socketIO.wait_for_callbacks(seconds=1) time.sleep(1)