Socket Programming In Java
Chapter:
Networking
Last Updated:
30-04-2016 19:09:56 UTC
Program:
/* ............... START ............... */
// Java ServerSide Program
import java.io.*;
import java.net.*;
public class JavaServer {
public static void main(String[] args) {
try {
ServerSocket ss = new ServerSocket(6666);
Socket s = ss.accept();// establishes connection
DataInputStream dis = new DataInputStream(s.getInputStream());
String str = (String) dis.readUTF();
System.out.println("message= " + str);
ss.close();
} catch (Exception e) {
System.out.println(e);
}
}
}
// This is a Client Side Java Program.
import java.io.*;
import java.net.*;
public class JavaClient {
public static void main(String[] args) {
try {
Socket s = new Socket("localhost", 6666);
DataOutputStream dout = new DataOutputStream(s.getOutputStream());
dout.writeUTF("Hello Server");
dout.flush();
dout.close();
s.close();
} catch (Exception e) {
System.out.println(e);
}
}
}
/* ............... END ............... */
Tags
Socket Programming, Java, Networking