// File name = ConServer.java
import java.net.*;
import java.io.*;
public class ConServer
{
public static void main(String[] dha)
{
ServerSocket s=null;
try
{
s=new ServerSocket(12345);
}
catch(IOException e)
{
e.printStackTrace();
}
while(true)
{
try
{
System.out.println("Wllcom To SERVER .......");
Socket s1=s.accept();
System.out.println("Enter Your Message For Client ...............");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
OutputStream out=s1.getOutputStream();
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(out));
String str;
System.out.println("Enter exit++ to stop");
str=br.readLine();
while(str!=null)
{
if(str.equals("exit++"))
break;
bw.write(str);
bw.newLine();
System.out.println("Read: "+str);
str=br.readLine();
}
br.close();
bw.close();
s1.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
}
***********************************************************************
// File Name = ConClient .java
import java.io.*;
import java.net.*;
public class ConClient
{
public static void main(String[] dha)
{
try
{
Socket s1=new Socket("127.0.0.1",12345);
System.out.println("Wllcom To Client .......");
System.out.println(" Message Is .......");
InputStream is=s1.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
int i;
while((i=br.read())!=-1)
{
System.out.print((char)i);
}
br.close();
s1.close();
}//try over
catch(IOException e)
{ e.printStackTrace();
System.out.println("Conncection Problem");
}
}// main over
}// class over
*******************************************************************************
******************** OUTPUT ********************
ConClient .java
***************************************************************************
How To Run Server-Client Program
***************************************************************************
Step 1 > javac ConServer.java
//compile file
Step 2 > start
//open new terminal
Step 3 > java ConServer
Step 4 >ConClient .java
//compile file In new terminal
Step 5 > java ConClient