Tuesday, 1 January 2013

Client Server Program (Socket Program in Java)

import java.net.*;
import java.io.*;
class Client
{
   public static void main(String []args)
   {
       Socket c;
       BufferedReader brc,brs;
       PrintWriter out;
       String msg;
       try
       {
           c=new Socket("127.0.0.1",2000);
        System.out.println("Connection Established");          
        out=new PrintWriter(c.getOutputStream(),true);
        brc=new BufferedReader(new InputStreamReader(c.getInputStream()));
        brs=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Connection Stream fetched");
        System.out.print("Enter Any Number ");
         msg=brs.readLine();
         out.println(msg);
         msg=brc.readLine();

        System.out.println("Message Received :"+msg);
        c.close();
       }catch(Exception e){}
   }
}




import java.net.*;
import java.io.*;
class Server
{
  public static void main(String []args)
  {
      ServerSocket s;
     PrintWriter out;
     BufferedReader brc;
    Socket c;
    String msg;
    int a,b;
    try
    {
        s=new ServerSocket(2000);
        System.out.println("SERVER is UP and RUNNING");
for(int x=0;x<5;x++)
{
        c=s.accept();
        System.out.println("Connection Received");
        brc=new BufferedReader(new InputStreamReader(c.getInputStream()));
        out=new PrintWriter(c.getOutputStream(),true);
        System.out.println("Stream Fetched for R/W");
       

       msg=brc.readLine();
        System.out.println("Client Info Received");
       a=Integer.parseInt(msg);
       b=a*a;
       msg=String.valueOf(b);
       out.println(msg);

        System.out.println("Square of "+a +" has been sent to client");      
}
       s.close();
    }catch(Exception e){}
  }
}

No comments:

Post a Comment