val serverSocket: GeneralSocket = 
      if (udp) DatagramChannel.open().socket()
      else ServerSocketChannel.open().socket()