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; } }
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; } }