Test Udp Client : Udp Client « Network « C# / C Sharp





Test Udp Client


using System;
using System.Net;
using System.Net.Sockets;
using System.Text;

public class TestUdpClient
{
   public static void Main()
   {
      byte[] data = new byte[1024];
      IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9050);

      Socket server = new Socket(AddressFamily.InterNetwork,SocketType.Dgram, ProtocolType.Udp);

      string welcome = "Hello, are you there?";
      data = Encoding.ASCII.GetBytes(welcome);
      server.SendTo(data, data.Length, SocketFlags.None, ipep);

      IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);
      EndPoint tmpRemote = (EndPoint)sender;

      data = new byte[1024];
      int recv = server.ReceiveFrom(data, ref tmpRemote);

      Console.WriteLine("Message received from {0}:", tmpRemote.ToString());
      Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv));


      server.SendTo(Encoding.ASCII.GetBytes("message 1"), tmpRemote);
      server.SendTo(Encoding.ASCII.GetBytes("message 2"), tmpRemote);
      server.SendTo(Encoding.ASCII.GetBytes("message 3"), tmpRemote);
      server.SendTo(Encoding.ASCII.GetBytes("message 4"), tmpRemote);
      server.SendTo(Encoding.ASCII.GetBytes("message 5"), tmpRemote);

      Console.WriteLine("Stopping client");
      server.Close();
   }
}

           
       










Related examples in the same category

1.Time out Udp Client
2.Simple Udp Client
3.Odd Udp Client
4.Retry Udp ClientRetry Udp Client
5.Exception Udp ClientException Udp Client
6.Better Udp Client
7.Best Udp ClientBest Udp Client
8.Bad Udp Client
9.Binary Udp Client
10.Udp Client Sample
11.Udp Client Multi Send
12.Udp Client Multi Receive