Note: (Restricted functionality due to obvious reasons!)

For Mobile-Ease ⇓

Minimal Code ( Raw-View ) :
import java.net.*; import java.io.*; class Client { public static void main(String zee[]) throws Exception { Socket skt = new Socket("127.0.0.1",1500); // Socket("IP-address", PortNo.) PrintWriter out = new PrintWriter(skt.getOutputStream(),true); // true -> for flushing after sending; BufferedReader readS = new BufferedReader(new InputStreamReader(skt.getInputStream())); BufferedReader readkb = new BufferedReader(new InputStreamReader(System.in)); System.out.println(readS.readLine()); // Receiving - First message: asked for username String msg = ""; do { msg = readkb.readLine(); // Sending out.println(msg); msg = readS.readLine(); // Receiving System.out.println(msg); } while(!msg.equals("bye")); } }