示例#1
0
    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)
示例#2
0
文件: client.py 项目: ucipass/sio
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)