protected bool ReceivedPacket_Message(KeyValuePair <ClientConnection, object> conPkt)
        {
            PacketDesc_Message packet = (PacketDesc_Message)conPkt.Value;

            Console.WriteLine("Recieved Message Packet! Client ID: " + conPkt.Key.ThisID + ", Data: " + packet.Message + ", Ping: " + packet.PacketOriginTotalLatency);

            if (OnMessagePacketReceived != null)
            {
                OnMessagePacketReceived(conPkt);
            }

            return(true);
        }
Пример #2
0
        protected bool ReceivedPacket_Message(KeyValuePair <ClientConnection, object> conPkt)
        {
            PacketDesc_Message packet = (PacketDesc_Message)conPkt.Value;

            Console.WriteLine("Recieved Message Packet! Client ID: " + conPkt.Key.ThisID + ", Data: " + packet.Message);

            PacketDesc_Message msg = new PacketDesc_Message();

            packet.PacketTarget = EConnectionType.CLIENT;
            packet.Message      = "I like Turtles!";

            SendPacketToClient(packet, conPkt.Key.ThisID);

            if (OnMessagePacketReceived != null)
            {
                OnMessagePacketReceived(conPkt);
            }

            return(true);
        }
Пример #3
0
        static void Main(string[] args)
        {
            Client c = new Client();

            // subscribe to our event
            c.OnMessagePacketReceived += OnMessagePacketReceived;

            c.Connect(new IPEndPoint(IPAddress.Loopback, 12341), new IPEndPoint(IPAddress.Any, args.Length > 0 ? Int32.Parse(args[0]) : 1234));

            PacketDesc_Message msg = new PacketDesc_Message();

            msg.PacketTarget = EConnectionType.SERVER;
            msg.Message      = "I like Trains!";
            c.SendPacketToParent(msg);

            while (c.IsConnected())
            {
                c.Update();
            }
            c.Shutdown();
        }