Professional Documents
Culture Documents
Source code :
maxminserver.java
import java.io.*;
import java.net.*;
class ServerCC
{
ServerSocket ss;
Socket s;
DataInputStream dis;
DataOutputStream dos;
public ServerCC()
{
ss=null;
s=null;
dis=null;
dos=null;
}
public void communicate()
{
int request=0;
String response="Array list";
int number=0;
try
{
dis = new DataInputStream(s.getInputStream());
dos = new DataOutputStream(s.getOutputStream());
int arr[];
int len=dis.readInt();
System.out.println("Lenght: "+len);
arr = new int[len];
for(int i = 0;i<len;i++)
{
arr[i] = dis.readInt();
System.out.println("Request From Client Array : "+arr[i]);
}
int min = arr[0], max = arr[0];
for(int i = 0;i<len;i++)
{
if(min>arr[i])
min = arr[i];
if(max<arr[i])
max = arr[i];
}
response = "Minimum of array ="+min+" and Maximum of array= "+max;
dos.writeUTF(response);
}
catch(Exception e)
{
System.out.println("Exception : Socekt Not Created !!! Program
Terminated");
Sardar Vallabhbhai Patel Institute of Technology - Vasad
MCA Semester 5 -2-
Nikhil N Kulkarni Roll No : 06 MCG 35
e.getMessage();
e.printStackTrace();
}
}
maxminclient.java :
import java.io.*;
import java.net.*;
class ClientCC
{
Socket s;
DataInputStream dis;
DataOutputStream dos;
public ClientCC()
{
s=null;
Sardar Vallabhbhai Patel Institute of Technology - Vasad
MCA Semester 5 -3-
Nikhil N Kulkarni Roll No : 06 MCG 35
dis=null;
dos=null;
}
}
catch(Exception e)
{
System.out.println("Exception : Socekt Not Created !!!
Program Terminated");
e.getMessage();
e.printStackTrace();
}
}
}
OUTPUT :
D:\SemesterV\NT2\maxmin>javac maxminserver.java
D:\SemesterV\NT2\maxmin>java maxminserver
Server Started...
Lenght: 7
Request From Client Array : 22
Request From Client Array : 12
Request From Client Array : 3
Request From Client Array : 11
Request From Client Array : 43
Request From Client Array : 90
Request From Client Array : 23
D:\SemesterV\NT2\maxmin>javac maxminclient.java
D:\SemesterV\NT2\maxmin>java maxminclient
Enter A Number of Array length
7
Enter Array Elements
22
12
3
11
43
90
23
Client Connected...
From Server : Minimum of array =3 and Maximum of array = 90
Source code :
Server.java :
import java.io.*;
import java.net.*;
class SortServer
{
ServerSocket ss;
Socket s;
DataInputStream dis;
DataOutputStream dos;
public SortServer()
{
ss=null;
s=null;
dis=null;
dos=null;
}
public void communicate()
{
int request=0;
String response="";
int number=0;
try
{
dis = new DataInputStream(s.getInputStream());
dos = new DataOutputStream(s.getOutputStream());
int arr[];
int len=dis.readInt();
System.out.println("Lenght: "+len);
arr = new int[len];
for(int i = 0;i<len;i++)
{
arr[i] = dis.readInt();
System.out.println("Request From Client Array : "+arr[i]);
}
int stype = dis.readInt();
if(stype == 1)
{
int temp=0;
for(int k=0;k<arr.length;k++)
{
for(int l=1;l<arr.length-k;l++)
{
if(arr[l]<arr[l-1])
{
temp = arr[l];
arr[l]= arr[l-1];
Sardar Vallabhbhai Patel Institute of Technology - Vasad
MCA Semester 5 -6-
Nikhil N Kulkarni Roll No : 06 MCG 35
arr[l-1] = temp;
}
}
}
}
else{
int temp=0;
for(int k=0;k<arr.length;k++)
{
for(int l=1;l<arr.length-k;l++)
{
if(arr[l]>arr[l-1])
{
temp = arr[l];
arr[l]= arr[l-1];
arr[l-1] = temp;
}
}
}
}
for(int i = 0;i<len;i++)
response += arr[i] + ",";
response = response.substring(0,response.length()-1);
dos.writeUTF(response);
}
catch(Exception e)
{
System.out.println("Exception : Socekt Not Created !!!
Program Terminated");
e.getMessage();
e.printStackTrace();
}
}
Client.java :
import java.io.*;
import java.net.*;
class SortClient
{
Socket s;
DataInputStream dis;
DataOutputStream dos;
public SortClient()
{
s=null;
dis=null;
dos=null;
}
dos.writeInt(arr.length);
System.out.println("Enter Array elements ");
for(int i=0;i<arr.length;i++)
{
dos.writeInt(arr[i]);
}
dos.writeInt(stype);
reply=dis.readUTF();
s.close();
}
catch(Exception e)
{
System.out.println("Exception : Socekt Not Created !!!
Program Terminated");
e.getMessage();
e.printStackTrace();
}
return reply;
Sardar Vallabhbhai Patel Institute of Technology - Vasad
MCA Semester 5 -8-
Nikhil N Kulkarni Roll No : 06 MCG 35
}
public void connection()
{
try
{
s = new Socket("localhost",3000);
System.out.println("Client Connected...");
}
catch(Exception e)
{
System.out.println("Exception : Socekt Not Created !!!
Program Terminated");
e.getMessage();
e.printStackTrace();
}
}
}
}
catch(Exception e)
{
e.getMessage();
e.printStackTrace();
}
Sardar Vallabhbhai Patel Institute of Technology - Vasad
MCA Semester 5 -9-
Nikhil N Kulkarni Roll No : 06 MCG 35
}
}
OUTPUT:
D:\Nt\ex_3>java Server
Server Started...
Lenght: 5
Request From Client Array : 3
Request From Client Array : 2
Request From Client Array : 1
Request From Client Array : 6
Request From Client Array : 5
Lenght: 5
Request From Client Array : 3
Request From Client Array : 2
Request From Client Array : 1
Request From Client Array : 6
Request From Client Array : 5
D:\Nt\ex_3>java Client
Enter A Number of Array lenght
5
Enter Array Elements
3
2
1
6
5
PRESS 1 FOR ASCENDING
PRESS 2 FOR DESCENDING
1
not valid choice
Client Sending array of lenght: 5
Client Connected...
Enter Array elements
From Server : Sorted Array : 1,2,3,5,6
D:\Nt\ex_3>java Client
Enter A Number of Array lenght
5
Enter Array Elements
3
2
1
6
5
PRESS 1 FOR ASCENDING
PRESS 2 FOR DESCENDING
2
not valid choice
Client Sending array of lenght: 5
Client Connected...
Enter Array elements
From Server : Sorted Array : 6,5,3,2,1
Implement client server program where a client sends the text file to
server.server returns the number of words in that file back to client.
Source code :
FileServer.java :
import java.io.*;
import java.util.*;
import java.net.*;
InputStream is=s.getInputStream();
DataInputStream dis=new DataInputStream(is);
String filenm=dis.readUTF();
File f= new File(filenm);
if(!f.exists())
System.out.println("File does not exists:");
//FileInputStream fis=new FileInputStream(filenm);
BufferedReader br=new BufferedReader(new
FileReader(filenm));
String str= ""; int count=0;
while((str = br.readLine())!= null)
{
StringTokenizer st = new StringTokenizer(str);
while(st.hasMoreElements())
{
System.out.println(st.nextToken());
count++;
}
}
OutputStream os=s.getOutputStream();
DataOutputStream dos=new DataOutputStream(os);
dos.writeInt(count);
s.close();
}
catch(Exception e)
{
System.out.println("Error........");
}
}
}
FileClient.java :
import java.io.*;
import java.net.*;
Sardar Vallabhbhai Patel Institute of Technology - Vasad
MCA Semester 5 - 11 -
Nikhil N Kulkarni Roll No : 06 MCG 35
import java.util.*;
dos.writeUTF(fnm);
InputStream is=s.getInputStream();
DataInputStream dis=new DataInputStream(is);
int word=dis.readInt();
System.out.println("Number of charecter found in file :
"+ word );
s.close();
}
catch(Exception e)
{
System.out.println("error...");
}
}
}
OUTPUT :
D:\Nt\ex_7>java FileClient
Enter file name:name.txt
Number of charecter found in file : 7
D:\Nt\ex_7>java FileServer
BillGets
NarendraModi
RatanTata
they
r
from
svit
Name.txt
BillGates
NarendraModi
RatanTata
Source code :
import java.io.*;
import java.net.*;
class ServerCC
{
ServerSocket ss;
Socket s;
DataInputStream dis;
DataOutputStream dos;
public ServerCC()
{
ss=null;
s=null;
dis=null;
dos=null;
}
public void communicate()
{
String request="";
String response="Name not found in File";
try
{
dis = new DataInputStream(s.getInputStream());
dos = new DataOutputStream(s.getOutputStream());
String fileData = "";
request=dis.readUTF();
System.out.println("Request From Client : "+request);
BufferedReader br=new BufferedReader(new
FileReader("name.txt"));
while((fileData=br.readLine())!=null)
{
if(fileData.equalsIgnoreCase(request))
{
response = "Name found in File";
}
}
dos.writeUTF(response);
}
catch(Exception e)
{
System.out.println("Exception : Socekt Not Created !!!
Program Terminated");
e.getMessage();
Sardar Vallabhbhai Patel Institute of Technology - Vasad
MCA Semester 5 - 13 -
Nikhil N Kulkarni Roll No : 06 MCG 35
e.printStackTrace();
}
}
Client.java :
import java.io.*;
import java.net.*;
class ClientCC
{
Socket s;
DataInputStream dis;
DataOutputStream dos;
public ClientCC()
{
s=null;
dis=null;
Sardar Vallabhbhai Patel Institute of Technology - Vasad
MCA Semester 5 - 14 -
Nikhil N Kulkarni Roll No : 06 MCG 35
dos=null;
}
try
{
dis = new DataInputStream(s.getInputStream());
dos = new DataOutputStream(s.getOutputStream());
dos.writeUTF(str);
reply=dis.readUTF();
s.close();
}
catch(Exception e)
{
System.out.println("Exception : Socekt Not Created !!!
Program Terminated");
e.getMessage();
e.printStackTrace();
}
return reply;
}
public void connection()
{
try
{
s = new Socket("localhost",3000);
System.out.println("Client Connected...");
}
catch(Exception e)
{
System.out.println("Exception : Socekt Not Created !!!
Program Terminated");
e.getMessage();
e.printStackTrace();
}
}
}
}
catch(Exception e)
{
e.getMessage();
e.printStackTrace();
}
}
}
OUTPUT :
D:\Nt\ex_8>java Server
Prime Server Started...
Request From Client : ratantata
Request From Client : anilambani
D:\Nt\ex_8>java Client
Enter A String
ratantata
Client Sending : ratantata
Client Connected...
From Server : Name found in File
D:\Nt\ex_8>java Client
Enter A String
anilambani
Client Sending : anilambani
Client Connected...
From Server : Name not found in File
ValidIPServer.java :
import java.io.*;
import java.net.*;
import java.util.*;
try
{
ServerSocket ss = new ServerSocket(port);
System.out.println("Waiting for a client...");
System.out.println();
request=(String)in.readUTF();
System.out.println("From Client : "+request);
StringTokenizer stk = new StringTokenizer(request,".");
while(stk.hasMoreTokens())
{
int octet = Integer.parseInt(stk.nextToken());
if(octet>=0 && octet<=255)
response="IP is Valid";
else
{
response="IP is InValid";
break;
}
}
out.writeUTF(response);
out.flush();
while(true)
{
line = in.readUTF();
System.out.println("The received line from client: " +
line);
System.out.println("I'm sending it back...");
out.writeUTF(line);
out.flush();
System.out.println("Waiting for the next line...");
System.out.println();
}
}
catch(Exception x)
{
x.printStackTrace();
}
ValidIPClient.java :
import java.net.*;
import java.io.*;
import java.util.*;
class IPClient
{
Socket socket;
DataInputStream in;
DataOutputStream out;
int serverPort = 6666;
String address = "127.0.0.1";
try
{
InputStream sin = socket.getInputStream();
OutputStream sout =
socket.getOutputStream();
in = new DataInputStream(sin);
out = new DataOutputStream(sout);
out.writeUTF(data);
out.flush();
reply=in.readUTF();
}
catch(Exception e)
{
}
public void connection()
{
try
{
InetAddress ipAddress = InetAddress.getByName(address);
}
catch(Exception e)
{
System.out.println("Exception : Socekt Not Created !!!
Program Terminated");
e.getMessage();
e.printStackTrace();
}
}
}
OUTPUT :==>
D:\SemesterV\NT2\validip2>javac ValidIPServer.java
D:\SemesterV\NT2\validip2>java ValidIPServer
Waiting for a client...
D:\SemesterV\NT2\validip2>javac ValidIPClient.java
D:\SemesterV\NT2\validip2>java ValidIPClient
Enter IP Address in Decimal Dotted Notation (eg : 192.168.10.20) :
112.32.12.210
Client Sending : 112.32.12.210
Client Connected...
From Server : IP is Valid
Source code :
Server.java :
import java.io.*;
import java.net.*;
class Server1
{
ServerSocket ss;
Socket s;
ObjectOutputStream oos;
ObjectInputStream ois;
int port = 6666;
String ipClass;
while(true)
{
System.out.println(s.getInetAddress().getHostAddress() + "
Connected");
do
{
str = (String) ois.readObject();
String ip[] = str.split("\\.");
int cls = Integer.parseInt(ip[0]);
if(cls>=0 && cls<=127)
ipClass = new String("Class A IP Address");
else if(cls>=128 && cls<=191)
ipClass = new String("Class B IP Address");
else if(cls>=192 && cls <=223)
ipClass = new String("Class C IP Address");
else if(cls >=224 && cls <=239)
ipClass = new String("Class D IP Address");
else if(cls>=240 && cls<=255)
ipClass = new String("Class E IP Address");
oos.writeObject(ipClass);
oos.flush();
oos.close();
ois.close();
s.close();
System.out.println("Server Closed");
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
import java.io.*;
import java.net.*;
class Client1
{
Socket s;
ObjectOutputStream oos;
ObjectInputStream ois;
String ipClass;
int port = 6666;
String str = new String("");
do
{
System.out.println("Enter An IP Address : ");
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
str = br.readLine();
oos.writeObject(str);
oos.flush();
}while(! str.equals("TERMINATE"));
oos.close();
ois.close();
s.close();
System.out.println("Client Terminating");
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
//ser.runClient(args[0]);
ser.runClient("localhost");
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
D:\SemesterV\NT2\ipclass>java Server
127.0.0.1 Connected
D:\SemesterV\NT2\ipclass>java Client
Enter An IP Address :
123.22.33.44
Server>>Class A IP Address
Enter An IP Address :
140.122.23.34
Server>>Class B IP Address
Enter An IP Address :
244.155.23.222
Server>>Class E IP Address
Enter An IP Address :
Connection reset
Source code :
Netidserver.java :
import java.io.*;
import java.net.*;
DatagramPacket dp = new
DatagramPacket(buffer,buffer.length,InetAddress.getByName("localhost"),
5000);
ds.send(dp);
ds.close();
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
DatagramPacket dp = new
DatagramPacket(buffer,buffer.length);
ds.receive(dp);
ds.close();
}
catch(Exception e)
{
System.out.println(e.getMessage()+"\n");
}
}
Netidclient.java :
/*
<applet code="Netidclient" width=300 height=300>
</applet>
*/
Sardar Vallabhbhai Patel Institute of Technology - Vasad
MCA Semester 5 - 26 -
Nikhil N Kulkarni Roll No : 06 MCG 35
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.net.*;
public Netidclient()
{
}
try{
DatagramSocket ds = new DatagramSocket();
ds.send(dp);
ds.close();
}
catch(Exception e)
{
txt.setText(e.getMessage());
}
DatagramPacket dp = new
DatagramPacket(buffer,buffer.length);
ds.receive(dp);
ds.close();
}
catch(Exception e)
{
txa.append(e.getMessage());
}
}
}
OUTPUT :
Source code :
circleserver.java :
import java.net.*;
import java.io.*;
import java.lang.*;
class circleserver
{
public static void main(String args[])
{
int port = 6666;
try{
ServerSocket ss = new ServerSocket(port);
Socket socket = ss.accept();
InputStream is = socket.getInputStream();
OutputStream os = socket.getOutputStream();
String str2,str3;
double circum,area;
str2 = dis.readUTF();
circum = 2*radius*3.14;
area = 3.14*radius*radius;
dos.writeUTF(res);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
import java.net.*;
import java.io.*;
InputStream is = socket.getInputStream();
OutputStream os = socket.getOutputStream();
String str1;
//Double db[] = new Double[3];
dos.writeUTF(str1);
dos.flush();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
OUTPUT :
D:\SemesterV\NT2\circle>java circleserver
The radius is = 12
D:\SemesterV\NT2\circle>javac circleclient.java
D:\SemesterV\NT2\circle>java circleclient
Enter the radius :
12
The area is 452.15999999999997and circumference is 75.36
Sardar Vallabhbhai Patel Institute of Technology - Vasad
MCA Semester 5 - 31 -
Nikhil N Kulkarni Roll No : 06 MCG 35
Definition :
Source code :
revserver.java :
import java.net.*;
import java.io.*;
class revserver
{
public static void main(String args[])
{
int port = 6666;
try{
ServerSocket ss = new ServerSocket(port);
Socket socket = ss.accept();
InputStream is = socket.getInputStream();
OutputStream os = socket.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
int len;
char ch;
String res1,res2;
String str2 = dis.readUTF();
System.out.println("The original string : " +str2);
StringBuffer sb = new StringBuffer(str2);
String str4 = sb.reverse().toString();
res1 = " The string is palindrome and reverse string is "
+str4;
res2 = " The string is not palindrome and reverse string "
+str4;
if(str4.equals(str2))
{
dos.writeUTF(res1);
}
else
{
dos.writeUTF(res2);
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
import java.net.*;
import java.io.*;
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
OUTPUT :
D:\SemesterV\NT2\reverse>java revserver
The original string : Paresh
D:\SemesterV\NT2\reverse>javac revserver.java
D:\SemesterV\NT2\reverse>java revserver
The original string : abcdcba
D:\SemesterV\NT2\reverse>java revclient
Enter any string :
Paresh
The string is not palindrome and reverse string hseraP
D:\SemesterV\NT2\reverse>java revclient
Enter any string :
abcdcba
The string is palindrome and reverse string is abcdcba
Source code :
echoServer.java :
import java.net.*;
import java.io.*;
try
{
ServerSocket ss = new ServerSocket(port);
System.out.println("Waiting for a client...");
Socket socket = ss.accept();
System.out.println();
InputStream sin = socket.getInputStream();
OutputStream sout = socket.getOutputStream();
DataInputStream in = new DataInputStream(sin);
DataOutputStream out = new DataOutputStream(sout);
String line = null;
while(true)
{
line = in.readUTF();
System.out.println("The received line from client : " +
line);
out.writeUTF(line);
out.flush();
System.out.println("Waiting for the next line...");
System.out.println();
}
}
catch(Exception x)
{
x.printStackTrace();
}
echoClient.java :
import java.net.*;
import java.io.*;
try
{
InetAddress ipAddress = InetAddress.getByName(address);
while(true)
{
line = keyboard.readLine();
System.out.println("Sending this line to the server...");
out.writeUTF(line);
out.flush();
line = in.readUTF();
}
catch(Exception x)
{
x.printStackTrace();
}
OUTPUT :
D:\SemesterV\NT2\ECHO>java echoServer
Waiting for a client...
D:\SemesterV\NT2\ECHO>java echoClient
Type something and press enter.
Hello, how r u?
Sending this line to the server...
The server sent me this : Hello, how r u?
Go ahead and enter more lines.
I m fine.....
Sending this line to the server...
The server sent me this : I m fine.....
Go ahead and enter more lines.
Source code :
daytimeServer.java
import java.net.*;
import java.io.*;
import java.util.*;
try
{
ServerSocket ss = new ServerSocket(port);
System.out.println("Waiting for a client...");
System.out.println();
out.writeUTF(daytime + "\r\n");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
daytimeClient.java :
import java.net.*;
import java.io.*;
try
{
InetAddress ipAddress = InetAddress.getByName(address);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
OUTPUT :
D:\SemesterV\NT2\daytime>java daytimeServer
Waiting for a client...
D:\SemesterV\NT2\daytime>java daytimeClient
Day and time at server := Thu Dec 11 20:43:09 IST 2008