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:

