Class TimeLongServer


  • public class TimeLongServer
    extends java.lang.Object
    iterative server for var.sockets.tcp.time Time service. waits for the next client to connect, then sends time back. format for time is ASCII representation of ms since begin of epoch: Jan 1, 1970 00:00:00 GMT.
    Author:
    Sandro Leuchter
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int port
      port on which this service is currently listening on localhost
    • Constructor Summary

      Constructors 
      Constructor Description
      TimeLongServer​(int port)
      the only constructor for this class
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void main​(java.lang.String[] args)
      main method: entrypoint to run service
      void startServer()
      creates server socket on localhost:port, infinitely handles connections to clients one after another: waits for the next client to connect, send time back.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • port

        private final int port
        port on which this service is currently listening on localhost
    • Constructor Detail

      • TimeLongServer

        public TimeLongServer​(int port)
        the only constructor for this class
        Parameters:
        port - port on which this service will be listening on localhost
    • Method Detail

      • startServer

        public void startServer()
        creates server socket on localhost:port, infinitely handles connections to clients one after another: waits for the next client to connect, send time back. format for time is ASCII representation of ms since begin of epoch: Jan 1, 1970 00:00:00 GMT.
      • main

        public static void main​(java.lang.String[] args)
        main method: entrypoint to run service
        Parameters:
        args - args[0] must be the port number of the server (int); rest of args is ignored