# Package org.eclipse.net4j.tcp

Transport layer extension with support for TCP socket connections.

See: Description

- Interface Summary
  Interface | 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`.
  ITCPNegotiationContext | A `negotiation context` that is used in TCP transport.
  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.

- Class Summary
  Class | Description
  --- | ---
  TCPUtil | A utility class with static convenience methods.
  TCPUtil.AcceptorData | Encapsulates the data needed to configure a `TCP acceptor`.
  TCPUtil.ConnectorData | Encapsulates the data needed to configure a `TCP connector`.

## Package org.eclipse.net4j.tcp Description

Transport layer extension with support for TCP socket connections.

Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html