Example #1
0
    /**
     * 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);
    }