/** * The main listening method. Must be called for the node server to actually start listening for * traffic. */ public void initServer() { // Create a new channel factory using cached thread pools for the master & workers. serverFactory = new NioServerSocketChannelFactory( Executors.newCachedThreadPool(), Executors.newCachedThreadPool()); // Bootstrap a new server. server = new ServerBootstrap(serverFactory); // Set some TCP options. server.setOption("child.tcpNoDelay", true); server.setOption("child.keepAlive", true); }