TY_BCA_2015_ADV_JAVA_15MARKS_SLIP22



SLIP 22:  Write a java program to display IP Address and Name of client machine.
SERVER:
import java.io.*;
import java.net.*;

class Slip22_1
{
            public static void main(String a[]) throws Exception
            {
                        ServerSocket ss = new ServerSocket(2000);
                        System.out.println("Server is waiting for client : ");
                        Socket s =ss.accept();
                        System.out.println("Client is connected");
                       
                        DataInputStream ios=new DataInputStream(s.getInputStream());
                        String no = (String)ios.readUTF();
                        int num =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
{
            public static void main(String a[]) throws Exception
            {
                        Socket s = new Socket("localhost",2000);
                        BufferedReader br = 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);
            }
}

No comments:

Post a Comment