SERVER:
import java.io.*;
import java.net.*;
class Slip22_1
{
public static void main(String a[]) throws Exception
{
ServerSocketss = new ServerSocket(2000);
System.out.println("Server is waiting for client : ");
Socket s =ss.accept();
System.out.println("Client is connected");
DataInputStreamios=new DataInputStream(s.getInputStream());
String no = (String)ios.readUTF();
intnum =Integer.parseInt(no);
int fact = 1;
for(int i=1;i<=num;i++)
fact = fact *i;
DataOutputStream dos=new DataOutputStream(s.getOutputStream());
dos.writeUTF(""+num);
}
}
CLIENT:
import java.io.*;
import java.net.*;
class Client_22<
br>
{
public static void main(String a[]) throws Exception
{
Socket s = new Socket("localhost",2000);
BufferedReaderbr = new BufferedReader(new
InputStreamReader(System.in));
System.out.println("Enter no ");
String no = br.readLine();
DataOutputStream dos=new DataOutputStream(s.getOutputStream());
dos.writeUTF(no);
DataInputStream dis=new DataInputStream(s.getInputStream());
String num = (String)dis.readUTF();
System.out.println("Fcatorial of no = "+num);
}
}