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 static bool OnProcessAccountReg(NetServer server, int id, NetIncomingMessage msg) { Msg_AccountReg r = new Msg_AccountReg(); r.R(msg); Msg_AccountRegRsp rr = new Msg_AccountRegRsp(); rr.suc = true; rr.detail = r.name + r.pass; SendMessage(server, rr, msg.SenderConnection); return(true); }
public void OnDataMessage(object sender, NetIncomingMessage im) { if (DataMessage != null) { int id = im.ReadInt32(); if (id == MsgId.ChatToAll) { MsgBase msg = new Msg_ChatToAll(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.AccountRegRsp) { MsgBase msg = new Msg_AccountRegRsp(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.AgarLoginRsp) { MsgBase msg = new Msg_AgarLoginRsp(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.AgarFixedBall) { MsgBase msg = new Msg_AgarFixedBall(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.AgarPlayInfo) { MsgBase msg = new Msg_AgarPlayInfo(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.AgarFixBallPack) { MsgBase msg = new Msg_AgarFixBallPack(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.AgarPlayInfoPack) { MsgBase msg = new Msg_AgarPlayInfoPack(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.AgarSelf) { MsgBase msg = new Msg_AgarSelf(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.AgarMarkListPark) { MsgBase msg = new Msg_AgarMarkListPack(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.HappyPlayerLoginRsp) { MsgBase msg = new Msg_HappyPlayerLoginRsp(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.HappyOtherPlayerLogin) { MsgBase msg = new Msg_HappyOtherPlayerLogin(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.HappyPlayerMove) { MsgBase msg = new Msg_HappyPlayerMove(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.HappyPlayerQuit) { MsgBase msg = new Msg_HappyPlayerQuit(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } else if (id == MsgId.HappyPlayerPack) { MsgBase msg = new Msg_HappyPlayerPack(); msg.R(im); DataMessage(sender, new DataMessageArgs(msg)); } } }