# Uses of Package
net.i2p.router.transport.ntcp

- Packages that use net.i2p.router.transport.ntcp
  Package | Description
  --- | ---
  net.i2p.router.transport.ntcp | The NTCP transport allows passing I2P messages on top of TCP.

- Classes in net.i2p.router.transport.ntcp used by net.i2p.router.transport.ntcp
  Class and Description
  EstablishState Handle the 4-phase establishment, which is as follows:
  EventPumper
  NTCPAddress Wrap up an address
  NTCPConnection Coordinate the connection to a single peer.
  NTCPTransport
  Reader Pool of running threads which will process any read bytes on any of the NTCPConnections, including the decryption of the data read, connection handshaking, parsing bytes into I2NP messages, etc.
  Writer Pool of running threads which will transform the next I2NP message into something ready to be transferred over an NTCP connection, including the encryption of the data read.