Create a simple TCP chat application where client and server can chat with each other.


/*
clientServerChatApplicationClientSideProgramming.java
*/

import java.io.*;
import java.net.*;
class clientServerChatApplicationClientSideProgramming
{
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 str,str1;
while(!(str = kb.readLine()).equals("stop"))
{
dos.writeBytes(str+"\n");
str1 = br.readLine();
System.out.println(str1);
}
dos.close();
br.close();
kb.close();
s.close();
}
}

/*
clientServerChatApplicationServerSideProgramming.java.java
*/

import java.io.*;
import java.net.*;
class clientServerChatApplicationServerSideProgramming.java
{
public static void main(String args[ ])
throws Exception
{
ServerSocket ss = new ServerSocket(888);
Socket s = ss.accept();
System.out.println("Success!! Connection Established!!");
PrintStream ps = new PrintStream(s.getOutputStream());
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
BufferedReader kb = new BufferedReader(new InputStreamReader(System.in));
while(true)
{
String str,str1;
while((str = br.readLine()) != null)
{
System.out.println(str);
str1 = kb.readLine();
ps.println(str1);
}
ps.close();
br.close();
kb.close();
ss.close();
s.close();
System.exit(0);
}
}
}
Posted By Admin

Make Comments..!!


Rudra Rajput
wow it's very usefull for me thanks
Like · Comment ·
Akshar Choksi likes this
Download Android App