Client side:-
import java.net.*;
import java.io.*;
class Client
{
public static void main(String args[]) throws Exception
{
Socket soc=new Socket(InetAddress.getLocalHost(),8888);
InputStream in=soc.getInputStream();
OutputStream out=soc.getOutputStream();
DataInputStream sin=new DataInputStream(in);
DataOutputStream sout=new DataOutputStream(out);
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str;
while(true)
{
System.out.println("Server :"+sin.readUTF());
System.out.print("ME :");
str=br.readLine();
sout.writeUTF(str);
sout.flush();
}
}
}
Server Side:-import java.net.*;
import java.io.*;
class Server
{
public static void main(String args[]) throws Exception
{
//*******************************
//Remember we are storing Server socket into Socket by calling accept() method
ServerSocket ss=new ServerSocket(8888);
Socket soc =ss.accept();
//*****************
InputStream in=soc.getInputStream();
OutputStream out=soc.getOutputStream();
DataInputStream sin=new DataInputStream(in);
DataOutputStream sout=new DataOutputStream(out);
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str;
sout.writeUTF("Wel come...Ready to recived you.");
while(true)
{
System.out.println("Client :"+sin.readUTF());
System.out.print("ME :");
str=br.readLine();
sout.writeUTF(str);
sout.flush();
}
}
}