private static void Recevice(AsyncClient client) { //线程处理 bool next = true; while (next) { byte[] data; next = client.GetPacketData(2, out data); if (data != null && data.Length > 0) { //处理游戏事件 PacketReader packet = new PacketReader(data); Handler(packet); } } // }
public static bool Init(int port){ Client = new AsyncClient(null); if(Client.Connect("127.0.0.1", port)) { Client.OnRecevice += new OnReceviceHanlder(Recevice); Client.BeginRecevice(); return true; } return false; }