# Package org.jboss.netty.channel.socket.nio

NIO-based socket channel API implementation - recommended for a large number of connections (>= 1000).

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  NioChannelConfig | Special `ChannelConfig` sub-type which offers extra methods which are useful for NIO.
  NioDatagramChannelConfig | A `DatagramChannelConfig` for a NIO TCP/IP `DatagramChannel`.
  NioSocketChannelConfig | A `SocketChannelConfig` for a NIO TCP/IP `SocketChannel`.
  WorkerPool<E extends Worker> | The `WorkerPool` is responsible to hand of `Worker`'s on demand

- Class Summary
  Class | Description
  --- | ---
  AbstractNioChannelSink |
  AbstractNioWorkerPool<E extends org.jboss.netty.channel.socket.nio.AbstractNioWorker> | Abstract base class for `WorkerPool` implementations that create the `Worker`'s up-front and return them in a "fair" fashion when calling `AbstractNioWorkerPool.nextWorker()`
  NioClientSocketChannelFactory | A `ClientSocketChannelFactory` which creates a client-side NIO-based `SocketChannel`.
  NioDatagramChannel | Provides an NIO based `DatagramChannel`.
  NioDatagramChannelFactory | A `DatagramChannelFactory` that creates a NIO-based connectionless `DatagramChannel`.
  NioDatagramWorker | A class responsible for registering channels with `Selector`.
  NioDatagramWorkerPool | Default implementation which hands of `NioDatagramWorker`'s
  NioServerSocketChannelFactory | A `ServerSocketChannelFactory` which creates a server-side NIO-based `ServerSocketChannel`.
  NioSocketChannel |
  NioWorker |
  NioWorkerPool | Default implementation which hands of `NioWorker`'s
  ShareableWorkerPool<E extends Worker> | This implementation of a `WorkerPool` should be used if you plan to share a `WorkerPool` between different Factories.

## Package org.jboss.netty.channel.socket.nio Description

NIO-based socket channel API implementation - recommended for a large number of connections (>= 1000).

Copyright © 2008-2012 The Netty Project. All Rights Reserved.