Exemple #1
0
        public void Send(byte[] data, IPV4.Address dest, Int32 destPort)
        {
            IPV4.Address       source = IPV4.Config.FindNetwork(dest);
            IPV4.UDP.UDPPacket packet = new IPV4.UDP.UDPPacket(source, dest, (UInt16)this.localPort, (UInt16)destPort, data);

            Console.WriteLine("Sending " + packet.ToString());
            IPV4.OutgoingBuffer.AddPacket(packet);
        }
Exemple #2
0
        internal void receiveData(IPV4.UDP.UDPPacket packet)
        {
            byte[]        data   = packet.UDP_Data;
            IPV4.EndPoint source = new IPV4.EndPoint(packet.SourceIP, packet.SourcePort);

            Console.WriteLine("\nReceived UDP Packet (" + data.Length + "bytes) from " + source.ToString());
            Console.WriteLine("Content: " + Encoding.ASCII.GetString(data));

            this.rxBuffer.Enqueue(new DataGram(data, source));
        }