# -*- coding:utf-8 -*- """ Created on 19/06/2017 @author: zhaojm """ import os import sys current_path = os.path.dirname(os.path.abspath(__file__)) source_path = os.path.join(current_path, "../../../../") sys.path.append(os.path.join(source_path, "chat/src/")) sys.path.append(os.path.join(source_path, "frame/src/")) from cmd_handler import ChatCmdHandler from frame.core import reactor if __name__ == '__main__': c = ChatCmdHandler() reactor.init_stdio(c) reactor.start_reactor()
def setup_webmgr(): log.init_logging() webmgr_cfg = config_load.load_webmgr_cfg(__cfg_path) init_server_from_cfg(webmgr_cfg) reactor.start_reactor() pass
def setup_servers_type_1(): log.init_logging() for server in cfg.get('servers'): init_server_from_cfg(server) reactor.start_reactor()
def setup_servers_type_2(): for server in cfg.get('servers'): init_server_from_cfg(server) reactor.start_reactor()
Created on 20/06/2017 @author: zhaojm """ from frame.core.entity import Entity class BaseClient(Entity): def __init__(self): self.conn = None pass def on_conn_made(self, conn): self.conn = conn pass def on_conn_lost(self, conn, reason): self.conn = None def on_msg(self, conn, msg): pass if __name__ == '__main__': from frame.core.reactor import init_client, start_reactor c = BaseClient() init_client(c, 'localhost', 8888) start_reactor()