void Init() { eventQueue = new List <StateObj>(); clientSocket = new ClientSocket(); clientSocket.Init(); handerMgr = new MsgHandlerMgr() .RegisterHander(new MsgFilterHandler()) .RegisterHander(new MsgTransferHandler()); }
public void HandleMsg(MsgHandlerMgr ctx, MsgUnPacker unpacker) { UITools.log("MsgTransferHandler"); if (unpacker.Receiver != null) { unpacker.Receiver.ReceiveData(unpacker); } if (unpacker.RecvHandler != null) { unpacker.RecvHandler(unpacker); } }
public void HandleMsg(MsgHandlerMgr ctx, MsgUnPacker unpacker) { UITools.log("MsgFilterHandler"); int status = unpacker.PopInt(); if (status == MsgProtocol.Error) { UITools.log("MsgFilterHandler === > Error"); string msg = unpacker.PopString(); unpacker.Close(); UITools.log(msg); UITools.ShowMsg(msg); } else if (status == MsgProtocol.Success) { ctx.NextHandler(unpacker); } }