#

# Net4j Signalling Platform Documentation

The Net4j Signalling platform is an extensible client/server communications framework.

Net4j eases the development of fast and maintainable application protocols that are independent of the physical transport medium. Transport protocols are pluggable and Net4j ships with support for TCP, HTTP and in-memory transport. The core of Net4j is a fast, asynchronous and non-blocking buffer multiplexing kernel, based on OSGi but also executable stand-alone.

All Packages Net4j Signalling Platform Net4j Signalling Platform (JVM Transport) Net4j Signalling Platform (TCP Transport) Net4j Signalling Platform (Websocket Transport) Net4j Signalling Platform UI
Package | Description
--- | ---
org.eclipse.net4j | The Net4j transport layer.
org.eclipse.net4j.acceptor | The Net4j transport layer concepts for dealing with acceptors.
org.eclipse.net4j.buffer | The Net4j transport layer concepts for dealing with buffers.
org.eclipse.net4j.channel | The Net4j transport layer concepts for dealing with channels.
org.eclipse.net4j.connector | The Net4j transport layer concepts for dealing with connectors.
org.eclipse.net4j.jvm | Transport layer extension with support for JVM embedded connections.
org.eclipse.net4j.protocol | The Net4j transport layer concepts for dealing with protocols.
org.eclipse.net4j.signal | A framework for request/response based communication on top of the Net4j transport layer.
org.eclipse.net4j.signal.confirmation | Reusable implementation of a server-to-client confirmation signal and related API.
org.eclipse.net4j.signal.heartbeat | A signal protocol implementation that realizes a configurable heart beat protocol.
org.eclipse.net4j.signal.security | Reusable implementation of a server-to-client authentication signal and related API.
org.eclipse.net4j.signal.wrapping | Some container injectors for use with signal protocols.
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.
org.eclipse.net4j.ui | Reusable UI components specific to the Net4j Signalling Platform.
org.eclipse.net4j.ws | Transport layer extension with support for Websocket connections.
org.eclipse.net4j.ws.jetty | Jetty-specific classes with support for Websocket connections.
org.eclipse.spi.net4j | Server service provider interfaces and useful base implementations for the Net4j transport layer.