1. 1. Creating the Serverhistorical

    bind, channelFactory, and creation of NioServerSocketChannel

  2. 2. Server Initializationhistorical

    Call path and ServerBootstrap.init

  3. 3. Register the Selectorhistorical

    Call path and event-loop registration

  4. 4. Bind the Server Porthistorical

    Call path, AbstractBootstrap, AbstractUnsafe, and AbstractNioChannel

  5. Server Startuphistorical

    Historical server-startup diagram