void testUDP() { Debug.Log("测试 UDP Client"); UDPClient client = new UDPClient(); client.OnNetworkStateChanged += (state, err) => { Debug.Log("UDP 网络状态改变:" + state + err); }; IPAddress ipAddress = IPAddress.Parse("127.0.0.1"); client.Connect(ipAddress, 9001, () => { Debug.Log("UDP连接成功"); client.Request("game.join", "helloUDP".StringToBytes(), (c, r) => { var msg = r.BytesToString(); Console.WriteLine("收到:{0}, {1}", c, msg); }); client.Request("game.login", "login".StringToBytes(), (c, r) => { var msg = r.BytesToString(); Console.WriteLine("收到:{0}, {1}", c, msg); }); int eid = 0; eid = client.AddEvent("game.push", (r) => { var msg = r.BytesToString(); if (msg == "推送消息 3") { client.RemoveEvent(eid); } Console.WriteLine("收到推送的数据:{0}", msg); }); }); }