package test; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class Main { public static void main(String args[]) { ServerSocket sock; String port = System.getenv("VCAP_APP_PORT"); if (port == null) { port = "8080"; } try { sock = new ServerSocket(Integer.parseInt(port)); System.out.println("WebServer started on port: " + port); while (true) { Socket socket = sock.accept(); System.out.println("Stdout: New connection accepted " + socket.getInetAddress() + ":" + socket.getPort()); System.err.println("StdErr: No problem, just saying..."); try { OutputStream os = socket.getOutputStream(); os.write("HTTP/1.1 200 OK\n".getBytes()); os.write("Content-Type: text/plain\n".getBytes()); os.write("Connection: close\n".getBytes()); os.write("Content-Length: 2\n".getBytes()); os.write("\n".getBytes()); os.flush(); os.write("ok".getBytes()); System.out.println("\n".getBytes().length); os.flush(); os.close(); socket.close(); } catch (Exception e) { e.printStackTrace(); } } } catch (Exception e) { e.printStackTrace(); } } }