Java Program to Handling Client/Server Network

Aim:

Handling Client/Server Network.

Procedure:

  • Step 1: Open a New Java Web Application on Netbeans Editor.
  • Step 2: Open Netbeans Ide, Choose File -> new Project.
  • Step 3: New Open a New Project and Choose a Web Application and Open a New Servlet File.
  • Step 4: Create a Database in Mysql and Establish a Prepare Jdbc With Java Application.
  • Step 5: the Give Proper Database Connections Through Web Services.
  • Step 6: Write a Prepare Query in Servlet Page.
  • Step 7: Design a Html Page With Label Textbox and Button for Searching.
  • Step 8: Run the Project and Display the Search Result in Browser.
  • Step 9: Save the Project (Ctrl+s).
  • Step 10: Run the Project (F5).

Program:

CLIENT:

package socket;
import java.net.*;
import java.util.*;
public class client {
 public static void main(String args[]) throws Exception
 {
 DatagramSocket ds=new DatagramSocket();
 Scanner in=new Scanner(System.in);
 System.out.println("Enter the value:");
 int i = in.nextInt();
 byte[]b=String.valueOf(i).getBytes();
 InetAddress io=InetAddress.getLocalHost();
 DatagramPacket dp=new DatagramPacket(b,b.length,io,9999);
 ds.send(dp);
 byte[]b1=new byte[1024];
 DatagramPacket dp1=new DatagramPacket(b1,b1.length);
 ds.receive(dp1);
 String str=new String(dp1.getData(),0,dp1.getLength());
 System.out.println("Result:"+str);
 System.out.println("message recieved");
 }
}

SERVER:

package socket;
import java.net.*;
public class server {
 public static void main(String args[]) throws Exception
 { 
 DatagramSocket ds=new DatagramSocket(9999);
 byte[]b1=new byte[1024];
 DatagramPacket dp=new DatagramPacket(b1,b1.length);
 ds.receive(dp);
 String str=new String(dp.getData(),0,dp.getLength());
 System.out.println("value Recieved from Client:" +str);
 int num=Integer.parseInt(str.trim());
 System.out.println("num:"+num);
 int result=num*num;
 byte[]b2=String.valueOf(result).getBytes();
 InetAddress io=InetAddress.getLocalHost();
 DatagramPacket dp1=new DatagramPacket(b2,b2.length,io,dp.getPort());
 ds.send(dp1);
 }
} 

Output:

Leave a Comment