Exemplo n.º 1
0
        public override void MessageReceive(UserToken token, object message)
        {
            Console.WriteLine("有消息到达" + (message as SocketModel).ts());
            SocketModel model = message as SocketModel;

            switch (model.type)
            {
            case Protocol.TYPE_USER:
                user.MessageRecevie(token, model);
                break;

            case Protocol.TYPE_TEAM:
                break;

            case Protocol.TYPE_MATCH:
                match.MessageRecevie(token, model);
                break;

            case Protocol.TYPE_FIGHT:
                fight.MessageRecevie(token, model);
                break;

            case Protocol.TYPE_LOGIN:
                login.MessageRecevie(token, model);
                break;

            case Protocol.TYPE_SELECT:
                select.MessageRecevie(token, model);
                break;
            }
        }
Exemplo n.º 2
0
        public override void MessageRecive(UserToken token, object message)
        {
            SocketModel model = message as SocketModel;

            switch ((PropetryArea)model.area)
            {
            case PropetryArea.MARKET_AREA:
                marketMessageHandler.MessageRecevie(token, model);
                break;
            }
        }