/** * DateServer * * Network (socket) programming * socket: ip address + port (entry point) * 80 http, 8080 https, 3316 sql , 22 ssh (222 gburg) */ public class DateServer { public static void main(String[] args) { String serverName = "Sunny"; int portNo = 8888; // 1. set up a Server (socket) to monitor any requests through portNo ServerSocket serverSocket = new ServerSocket(portNo); System.out.println("Datetime server " + serverName + " is running"); // 2. waiting for a client to connect while (true) { // 3. accept a client's connection Socket clientSocket = serverSocket.accept(); // 4. TODO send current day/time to the client // 5. close connection clientSocket.close(); } } }