/** * Constructor * * @param port port to listen on * @param myDefaultListener default listener * @throws IOException */ public TCPServer(int port, ConnectionEventListener myDefaultListener) throws IOException { // Set the current thread's name to owner:tcp server super(myDefaultListener.getClass().getSimpleName() + ":" + TCPServer.class.getSimpleName()); LOGGER.log(Level.INFO, "Creating TCP Server on port {0}", port); this.myDefaultListener = myDefaultListener; myPort = port; myServerSocket = new ServerSocket(myPort); myServerSocket.setReceiveBufferSize(BUFFER_SIZE); myKeepAliveFlag = true; }