Skip to main content

Sockets: Simple Client-Server Programming in Java

Hi friends

A Simple Socket Processing How To. Learn to build a simple socket client, a socket server that handles one connection at a time, and a socket server.

we see the socket program in java

Client side :

import java.net.*;

import java.io.*;

class client

{

public static void main(String arg[])

{

try

{

Socket s = new Socket("localhost",90);

PrintWriter pr = new PrintWriter(s.getOutputStream(),true);

pr.println("Hi");

System.out.println("Client : " + "Hi");

BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));

System.out.println("Server : " + br.readLine());

}

catch(Exception e)

{

System.out.println(e);

}

}

}


Server side:


import java.net.*;

import java.util.*;

import java.io.*;

class server

{

public static void main(String arg[])

{

try

{

ServerSocket ss = new ServerSocket(90);

Socket s = ss.accept();

BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));

System.out.println("Client : " + br.readLine());

PrintWriter pr = new PrintWriter(s.getOutputStream(),true);

pr.println("Echo : " + "welcome");

System.out.println("Server :" + "welcome");

}

catch(Exception e)

{

}

}

}

Comments