예제 #1
0
파일: run.py 프로젝트: mingz2013/ds-server
# -*- 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()
예제 #2
0
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
예제 #3
0
def setup_servers_type_1():
    log.init_logging()

    for server in cfg.get('servers'):
        init_server_from_cfg(server)
    reactor.start_reactor()
예제 #4
0
def setup_servers_type_2():
    for server in cfg.get('servers'):
        init_server_from_cfg(server)
        reactor.start_reactor()
예제 #5
0
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()