The way to create HTTP server in Java
Published:
Object: Create a simple HTTP Server in Java
Create a simple HTTP Server in Java, which can listen HTTP request from a port (for example, port 80) and can send response to client.
Create a network socket which can accept connection on certain TCP port Note that the port 8080 is only used for test.
import java.net.ServerSocket;
import java.net.Socket;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class SimpleHTTPServer {
public static void main(String[] args) throws Exception {
final ServerSocket server = new ServerSocket(8080);
System.out.println("Listening for connection on port 8080 ....");
while (true){// spin forever
Socket clientSocket = server.accept();
InputStreamReader isr = new InputStreamReader(clientSocket.get); //Get method.
BufferedReader reader = new BufferReader(isr); //Create a buffer in the clent side.
String line = reader.readline(); //Read line by line.
while(!line.isEmpty()){
System.out.println(line);
line = reader.readline();
}
}
}
}
