Friday, 29 January 2021

Custom single threaded java server

 package com.diffengine.csv;


import java.io.*;

import java.net.*;

import java.util.Date;


public class Server {


public static void main(String[] args) {

System.out.println("starting");

try (ServerSocket serverSocket = new ServerSocket(3333)) {

System.out.println("Server is listening on port " + 3333);

while (true) {

Socket socket = serverSocket.accept();

System.out.println("New client connected");

OutputStream output = socket.getOutputStream();

PrintWriter writer = new PrintWriter(output, true);

writer.println("HTTP/1.1 200 OK\r\n\r\n" +new Date().toString());

writer.close();

output.close();

socket.close();

}

} catch (IOException ex) {

System.out.println("Server exception: " + ex.getMessage());

ex.printStackTrace();

}

}

}


Custom single threaded java server

 package com.diffengine.csv; import java.io.*; import java.net.*; import java.util.Date; public class Server { public static void main(Str...