Ejemplo n.º 1
0
        private void DataReceiveCallback(IAsyncResult ar)
        {
            UdpClient  u = (UdpClient)((UdpState)ar.AsyncState).Client;
            IPEndPoint e = (IPEndPoint)((UdpState)ar.AsyncState).EndPoint;

            byte[] data = u.EndReceive(ar, ref e);
            DataReceive.Raise(this, new UdpServerReceiveEventArgs(data, e, ((UdpState)ar.AsyncState)));

            u.BeginReceive(new AsyncCallback(DataReceiveCallback), new UdpState(u, new IPEndPoint(IPAddress.Any, Port)));
        }