rava2
home
documentation
examples
public class Main { public static void main(String[] args) { System.out.println("Starting on 8090"); ServerSocket server = new ServerSocket(8090); while (true) { Socket client = server.accept(); var input = client.getInputStream(); var output = client.getOutputStream(); String req = input.readLine(); System.out.println("REQ: " + req); FileReader fr = new FileReader("./Makefile"); BufferedReader br = new BufferedReader(fr); StringBuilder sb = new StringBuilder(); String line = br.readLine(); while (line != null) { sb.append(line); sb.append("\n"); line = br.readLine(); } br.close(); fr.close(); String content = sb.toString(); String resp = "HTTP/1.1 200 OK\r\nContent-Length: " + content.length() + "\r\n\r\n" + content; output.write(resp); client.close(); } } }
run program
ready