private void OnDataMessage(object sender, NetClientHelper.DataMessageArgs msg) { if (!IsConnect) return; MsgBase b = msg.Msg; switch (b.Id) { case MsgId.HappyPlayerLoginRsp: OnHappyPlayerLoginRsp(b); break; case MsgId.HappyOtherPlayerLogin: OnHappyOtherPlayerLogin(b); break; case MsgId.HappyPlayerPack: OnHappyPlayerPack(b); break; case MsgId.HappyPlayerMove: OnHappyPlayerMove(b); break; case MsgId.HappyPlayerQuit: OnHappyPlayerQuit(b); break; default: break; } }
private void OnDataMessage(object sender, NetClientHelper.DataMessageArgs msg) { if (!IsConnect) return; MsgBase b = msg.Msg; switch(b.Id) { case MsgId.AgarLoginRsp: OnLoginRsp(b); break; case MsgId.AgarFixedBall: OnFixedBall(b); break; case MsgId.AgarPlayInfo: OnPlayerInfo(b); break; case MsgId.AgarFixBallPack: OnFixBallPack(b); break; case MsgId.AgarPlayInfoPack: OnPlayInfoPack(b); break; case MsgId.AgarSelf: OnSelf(b); break; case MsgId.AgarMarkListPark: OnMarkListPack(b); break; default: break; } }
static void Main(string[] args) { NetClientHelper netClient = new NetClientHelper(); netClient.Connect("127.0.0.1", 48360); netClient.InternalMessage += (sender, e) => { Console.WriteLine(e.Msg); }; netClient.StatusMessage += (sender, e) => { Console.WriteLine(e.Status); Console.WriteLine(e.Reason); }; netClient.DataMessage += (sender, e) => { if (e.Msg.Id == MsgId.ChatToAll) { Msg_ChatToAll c = (Msg_ChatToAll)e.Msg; Console.WriteLine(c.Id); Console.WriteLine(c.chatMsg); } else if (e.Msg.Id == MsgId.AccountRegRsp) { Msg_AccountRegRsp c = (Msg_AccountRegRsp)e.Msg; Console.WriteLine(c.Id); Console.WriteLine(c.suc); Console.WriteLine(c.detail); } }; var timer = new System.Timers.Timer(5000); timer.Elapsed += (sender, e) => { Msg_ChatToAll chat = new Msg_ChatToAll(); chat.chatMsg = "hehe"; netClient.SendMessage(chat); }; timer.Start(); var timer2 = new System.Timers.Timer(6000); timer2.Elapsed += (sender, e) => { Msg_AccountReg reg = new Msg_AccountReg(); reg.name = "zapline"; reg.pass = "******"; netClient.SendMessage(reg); }; timer2.Start(); while (true) { netClient.Update(); Thread.Sleep(1); } }
private void OnStatusMessage(object sender, NetClientHelper.StatusMessageArgs msg) { if (msg.Status == ConnectionStatus.Connected) { IsConnect = true; var LoginMsg = new Msg_HappyPlayerLogin(); client.SendMessage(LoginMsg); } else if (msg.Status == ConnectionStatus.Disconnected) { IsConnect = false; } }