# Uses of Package
org.eclipse.net4j.tcp

- Packages that use org.eclipse.net4j.tcp
  Package | Description
  --- | ---
  org.eclipse.net4j.tcp | Transport layer extension with support for TCP socket connections.
  org.eclipse.net4j.tcp.ssl | Transport layer extension with support for TCP/SSL socket connections.

- Classes in org.eclipse.net4j.tcp used by org.eclipse.net4j.tcp
  Class | Description
  --- | ---
  ITCPAcceptor | An `acceptor` that implements non-blocking multiplexed TCP transport, optionally with `SSL`.
  ITCPActiveSelectorListener | Call-back that handles the possible calls from a `selector` to an active consumer, usually a `connector`.
  ITCPConnector | A `connector` that implements non-blocking multiplexed TCP transport, optionally with `SSL`.
  ITCPPassiveSelectorListener | Call-back that handles the possible calls from a `selector` to a passive consumer, usually an `acceptor`.
  ITCPSelector | Encapsulates a Java `socket selector` and orchestrates a number of `active` and `passive` consumers, usually `connectors` and `acceptors` that compete for the socket selector's I/O time.

- Classes in org.eclipse.net4j.tcp used by org.eclipse.net4j.tcp.ssl
  Class | Description
  --- | ---
  ITCPAcceptor | An `acceptor` that implements non-blocking multiplexed TCP transport, optionally with `SSL`.
  ITCPConnector | A `connector` that implements non-blocking multiplexed TCP transport, optionally with `SSL`.