UDP Client Server Programming


UDP Client Server Programming //client:
import java.io.*;
import java.net.*;

class Udpcsr {
    public static void main(String args[]) throws Exception
    {
while(true)
{

      BufferedReader inFromUser =
        new BufferedReader(new InputStreamReader(System.in));

      DatagramSocket clientSocket = new DatagramSocket();

      InetAddress IPAddress = InetAddress.getByName("localhost");

      byte[] sendData = new byte[1024];
      byte[] receiveData = new byte[1024];

      String sentence = inFromUser.readLine();

      sendData = sentence.getBytes();

      DatagramPacket sendPacket =
         new DatagramPacket(sendData, sendData.length, IPAddress, 8080);

      clientSocket.send(sendPacket);

      DatagramPacket receivePacket =
         new DatagramPacket(receiveData, receiveData.length);

      clientSocket.receive(receivePacket);

      String modifiedSentence =
          new String(receivePacket.getData());

      System.out.println("FROM SERVER:" + modifiedSentence);
clientSocket.close();
    
 }
    }
}





//server:
import java.io.*;
import java.net.*;

class Udpssr {
  public static void main(String args[]) throws Exception
    {

      DatagramSocket serverSocket = new DatagramSocket(8080);

      byte[] receiveData = new byte[1024];
      byte[] sendData  = new byte[1024];

      while(true)
        {

          DatagramPacket receivePacket =
             new DatagramPacket(receiveData, receiveData.length);

          serverSocket.receive(receivePacket);

          String sentence = new String(receivePacket.getData());
 System.out.println("From client:"+" "+sentence);
          InetAddress IPAddress = receivePacket.getAddress();
 BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
 String sentencesend = br.readLine();
 sendData = sentencesend.getBytes();



          int port = receivePacket.getPort();

         

          DatagramPacket sendPacket =
             new DatagramPacket(sendData, sendData.length, IPAddress,
                              port);

          serverSocket.send(sendPacket);

        }
    }
}


1 comment :

  1. Looking great work dear. I'm happy to read your blog, really appreciated this quality work. Thanks for sharing. If you want to know about Eero Login you can visit here.

    ReplyDelete