Ejemplo n.º 1
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 9985);
            UdpClient newsock = new UdpClient(ipep);

            UdpState s = new UdpState();
            s.e = ipep;
            s.u = newsock;

            newsock.BeginReceive(new AsyncCallback(OnReceive), s);
            Debug.WriteLine("Waiting for a client...");
        }
Ejemplo n.º 2
0
        public static void OnReceive(IAsyncResult ar)
        {
            UdpState s = new UdpState();

            UdpClient  u = (UdpClient)((UdpState)(ar.AsyncState)).u;
            IPEndPoint e = (IPEndPoint)((UdpState)(ar.AsyncState)).e;

            s.u = u;
            s.e = e;

            Byte[] receiveBytes = u.EndReceive(ar, ref e);
            Debug.WriteLine(Encoding.ASCII.GetString(receiveBytes, 0, receiveBytes.Length));
            u.BeginReceive(new AsyncCallback(OnReceive), s);
        }
Ejemplo n.º 3
0
        public static void OnReceive(IAsyncResult ar)
        {
            UdpState s = new UdpState();

            UdpClient u = (UdpClient)((UdpState)(ar.AsyncState)).u;
            IPEndPoint e = (IPEndPoint)((UdpState)(ar.AsyncState)).e;

            s.u = u;
            s.e = e;

            Byte[] receiveBytes = u.EndReceive(ar, ref e);
            Debug.WriteLine(Encoding.ASCII.GetString(receiveBytes, 0, receiveBytes.Length));
            u.BeginReceive(new AsyncCallback(OnReceive), s);
        }
Ejemplo n.º 4
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            IPEndPoint ipep    = new IPEndPoint(IPAddress.Any, 9985);
            UdpClient  newsock = new UdpClient(ipep);


            UdpState s = new UdpState();

            s.e = ipep;
            s.u = newsock;



            newsock.BeginReceive(new AsyncCallback(OnReceive), s);
            Debug.WriteLine("Waiting for a client...");
        }