Thursday, January 20, 2011

Socket Programming (Client - Server)

You have to run Server Program first and then run client program.

CLIENT

import java.io.*;
import java.net.*;
/**
 *
 * @author Sanket
 */
public class Main {
    public static void main(String[] args)throws IOException {
       
        Socket sc=new Socket("127.0.0.1",9068);
        OutputStream os=sc.getOutputStream();
        OutputStreamWriter osw=new OutputStreamWriter(os);
        BufferedWriter bw=new BufferedWriter(osw);
        PrintWriter pw=new PrintWriter(bw,true);

        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        String str=br.readLine();

        while(!str.equals("thanx"))
        {
            pw.println(str);
            str=br.readLine();
        }
    }
}




 SERVER

 import java.io.*;
import java.net.*;
/**
 *
 * @author Sanket
 */
public class Server {
    public static void main(String[] args)throws IOException {
       
        ServerSocket ss=new ServerSocket(9068);
        Socket sc=ss.accept();
        InputStream is=sc.getInputStream();
        InputStreamReader isr=new InputStreamReader(is);

        BufferedReader br=new BufferedReader(isr);
        String str=br.readLine();

        while(!str.equals("end"))
        {
            System.out.println(str);
            str=br.readLine();
        }
    }
}

No comments:

Post a Comment