Write a java program to have chat application
Source Coding for Server Side:-
import java.net.*; import java.io.*; class Server { public static void main(String[] args)throws Exception { ServerSocket ss= new ServerSocket(888); Socket s = ss.accept(); OutputStream obj=s.getOutputStream(); PrintStream ps =new PrintStream(obj); BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream())); BufferedReader kb = new BufferedReader(new InputStreamReader(System.in)); while(true) { String str1,str2; while((str1=br.readLine())!=null) { System.out.println(str1); str2=kb.readLine(); ps.println(str2); } } } } Source Code for Client Side:- import java.net.*; import java.io.*; public class Client { public static void main(String[] args)throws Exception { Socket s= new Socket("localhost",888); DataOutputStream dos=new DataOutputStream(s.getOutputStream()); BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream())); BufferedReader kb = new BufferedReader(new InputStreamReader(System.in)); String str1,str2; while(!(str1=kb.readLine()).equals("exit")) { dos.writeBytes(str1+"\n"); str2=br.readLine(); System.out.println(str2); } s.close(); dos.close(); br.close(); } } |