示例#1
0
        static void Main(string[] args)
        {
            c = new Client("127.0.0.1", 9000, true);

            c.OnConnectionFailed += (ConnectionError error) => {
                Console.WriteLine("Connection Failed");
            };

            c.OnDisconnect += () => {
                Console.WriteLine("Disconnected");
                Environment.Exit(0);
            };

            c.AddPacketHandler((int)RecivePackets.udpTest, (Packet _packet) => {
                string message = _packet.ReadString();

                Console.WriteLine(message);

                Packet p = new Packet((int)RecivePackets.udpRecived);
                p.Write("I got the udp package!");

                c.Send(p, true);
            });

            c.Connect();

            while (c.IsConnected)
            {
                Thread.Sleep(1000);



                // Packet p = new Packet((int)RecivePackets.udpRecived);
                // p.Write("I got the udp package!");

                // c.Send(p, true);
            }
        }