0% found this document useful (0 votes)
8 views2 pages

16 2

Uploaded by

fusionkunal0523
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

16 2

Uploaded by

fusionkunal0523
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Exp 16_2

Server Code:
import java.io.*;
import java.net.*;
public class Exp16_ex2_Server
{
public static boolean isPrime(int number){
boolean isPrimeNum = false;
int i = (int) Math.ceil(Math.sqrt(number));
while(i>1)
{
if((number != i) && (number % i ==0))
{
isPrimeNum = false;
break;
}
else if(!isPrimeNum)
{
isPrimeNum = true;
}--i;
}
return isPrimeNum;
}
public static void main(String [] args)
throws Exception
{
System.out.println("Server");
Socket s;
int port = 9000;
ServerSocket ss = new
ServerSocket(port);
System.out.println("Waiting for client");
s = ss.accept();
BufferedReader br = new
BufferedReader(new
InputStreamReader(s.getInputStream()));
PrintWriter pw = new PrintWriter(new
OutputStreamWriter(s.getOutputStream())
);
int num = Integer.parseInt(br.readLine());
System.out.println("Number sent by client:
" + num);
pw.println(isPrime(num));
pw.flush();
}
}
Client Code:
import java.io.*;
import java.net.*;
public class Exp16_ex2_Client
{
public static void main(String [] args)
throws Exception
{
System.out.println("Client Side");
int port = 9000;
Socket s;
BufferedReader br = new
BufferedReader(new
InputStreamReader(System.in));
s = new
Socket(InetAddress.getLocalHost(),port);
PrintWriter pw = new PrintWriter(new
OutputStreamWriter(s.getOutputStream())
);
BufferedReader brl = new
BufferedReader(new
InputStreamReader(s.getInputStream()));
System.out.print("Enter any number: ");
String str = br.readLine();
pw.println(str);
pw.flush();
String msg = brl.readLine();
if(msg.equals("true"))
{
System.out.println("It is a prime number");
}
else
{
System.out.println("It is not a prime
number");
}
}
}

You might also like