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






Odd Udp Client


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

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

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

      server.Connect(ipep);
      string welcome = "Hello, are you there?";
      data = Encoding.ASCII.GetBytes(welcome);
      server.Send(data);

      data = new byte[1024];
      int recv = server.Receive(data);

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


      while(true)
      {
         input = Console.ReadLine();
         if (input == "exit")
            break;
         server.Send(Encoding.ASCII.GetBytes(input));
         data = new byte[1024];
         recv = server.Receive(data);
         stringData = Encoding.ASCII.GetString(data, 0, recv);
         Console.WriteLine(stringData);
      }
      Console.WriteLine("Stopping client");
      server.Close();
   }
}

           
       








Related examples in the same category

1.Test Udp Client
2.Time out Udp Client
3.Simple 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