Program:-
Server.java
import java.util.*;
import java.io.*;
import java.net.*;
class server
{
public
static void main(String args[]) throws Exception
{
System.out.println("\nServer
Started.\n");
Scanner
in=new Scanner(System.in);
ServerSocket
s=new ServerSocket(8888);
System.out.println("\nWaiting
For Client.\n");
Socket
s1=s.accept();
System.out.println("\nClient
Connected.\n");
DataInputStream
din=new DataInputStream(s1.getInputStream());
DataOutputStream
dout=new DataOutputStream(s1.getOutputStream());
String
msg="start";
while(!msg.equals("stop"))
{
String
r = (String) din.readUTF();
double
rad = Double.parseDouble(r);
System.out.println("Client:"+r);
double
area = Math.PI*rad*rad;
dout.writeUTF(Double.toString(area));
}
s.close();
}
}
client.java
import
java.util.*;
import
java.io.*;
import
java.net.*;
class
client
{
public static void main(String
args[]) throws Exception
{
System.out.println("\nClient
Started.\n");
Scanner in=new
Scanner(System.in);
Socket s=new
Socket("localhost",8888);
DataInputStream din=new
DataInputStream(s.getInputStream());
DataOutputStream
dout=new DataOutputStream(s.getOutputStream());
String
msg="start";
while(!msg.equals("stop"))
{
System.out.print("Client:
Enter Radius: ");
String
rad=in.nextLine();
dout.writeUTF(rad);
rad=(String)
din.readUTF();
System.out.println("Server:
Area of circle is:"+rad);
}
s.close();
}
}
No comments:
Post a Comment