4.
Networking Basics Additional Program
Name: Mane Priti Shrinivas Roll No:24/35-30
1)
//client side code
import [Link].*;
import [Link].*;
class clientdemo {
public static void main(String[] args)
{
try (Socket socket = new Socket("localhost", 2020);
DataOutputStream dos = new DataOutputStream([Link]());
DataInputStream dis = new DataInputStream([Link]())) {
[Link]("Client application is sending username");
[Link]("priti mane");
// Optional: Read response from server
String response = [Link]();
[Link]("Server response: " + response);
} catch (IOException e)
{
[Link]("IOException occurred: " + [Link]());
}
}
}
// server side code
import [Link].*;
import [Link].*;
class Serverdemo
{
public static void main(String args[]) throws Exception
{
int f=1,i,n;
ServerSocket ss=new ServerSocket(2020);
Socket s=[Link]();
DataOutputStream dos= new DataOutputStream([Link]());
DataInputStream dis= new DataInputStream([Link]());
String str=(String)[Link]();
[Link]("Server says,Hello"+str);
[Link] ();
[Link]();
}
}
Output:
2)
//client side code
import [Link].*;
import [Link].*;
class clientdemo1
{
public static void main(String[] args) throws Exception
{
int n1,n2,n3;
DataInputStream dis = new DataInputStream([Link]);
[Link]("Enter 3 number ");
n1=[Link]([Link]());
n2=[Link]([Link]());
n3=[Link]([Link]());
Socket s = new Socket("localhost", 2020);
DataInputStream dis2 = new DataInputStream([Link]());
DataOutputStream dos2 = new DataOutputStream([Link]());
[Link](n1+","+n2+","+n3);
String ans=[Link]();
[Link]("Largest element is:"+ans);
[Link]();
}
}
// server side code
import [Link].*;
import [Link].*;
class Serverdemo_1
{
public static void main(String[] args) throws Exception
{
ServerSocket ss = new ServerSocket(2020);
Socket s=[Link]();
[Link]("Enter 3 number ");
DataInputStream dis2 = new DataInputStream([Link]());
DataOutputStream dos2 = new DataOutputStream([Link]());
String str=[Link]();
String nums[]=[Link](",");
int lar=0;
int a=[Link](nums[0]);
int b=[Link](nums[1]);
int c=[Link](nums[2]);
if(a>b && a>c)
{
lar=a;
}
if(b>a && b>c)
{
lar=b;
}
if(c>a && c>b)
{
lar=c;
}
[Link](""+lar);
[Link]();
[Link]();
}
}
Output:
3)
//client side code
import [Link].*;
import [Link].*;
class clientdemo_2
{
public static void main(String[] args) throws Exception
{
Socket s = new Socket("localhost", 2020);
DataInputStream dis = new DataInputStream([Link]());
DataOutputStream dos = new DataOutputStream([Link]());
[Link]("client application is sending request value");
[Link]("5");
String ans=(String)[Link]();
[Link]("client program received result from server");
[Link]("square of 5 is:"+ans);
[Link]();
}
}
// Server side code
import [Link].*;
import [Link].*;
class Serverdemo_3
{
public static void main(String[] args) throws Exception
{
ServerSocket ss = new ServerSocket(2020);
Socket s=[Link]();
DataInputStream dis = new DataInputStream([Link]());
DataOutputStream dos = new DataOutputStream([Link]());
[Link]("Server is waiting for request input from client");
String str =(String)[Link]();
[Link]("Server received request from client");
int n =[Link](str);
int sq =n*n;
[Link](""+sq);
[Link]("Server sent the response");
[Link]();
[Link]();
}
}
Output: