# Package org.apache.tomcat.util.net

package org.apache.tomcat.util.net

- Related Packages
  Package
  Description
  org.apache.tomcat.util
  org.apache.tomcat.util.net.jsse
  org.apache.tomcat.util.net.openssl
- Class
  Description
  AbstractEndpoint<S,U>
  AbstractEndpoint.BindState
  AbstractEndpoint.Handler<S>
  AbstractEndpoint.Handler.SocketState
  Different types of socket states to react upon.
  AbstractJsseEndpoint<S,U>
  Acceptor<U>
  Acceptor.AcceptorState
  ApplicationBufferHandler
  Callback interface to be able to expand buffers when buffer overflow exceptions happen or to replace buffers
  AprEndpoint
  Deprecated.
  The APR/Native Connector will be removed in Tomcat 9.1.x onwards and has been removed from Tomcat 10.1.x onwards.
  AprEndpoint.AprSocketWrapper
  AprEndpoint.SendfileData
  SendfileData class.
  AprEndpoint.SocketInfo
  AprEndpoint.SocketList
  AprEndpoint.SocketTimeouts
  AprSSLSupport
  Deprecated.
  The APR/Native Connector will be removed in Tomcat 9.1.x onwards and has been removed from Tomcat 10.1.x onwards.
  Constants
  ContainerThreadMarker
  Deprecated.
  Unused.
  DispatchType
  This enumeration lists the different types of dispatches that request processing can trigger.
  IPv6Utils
  IPv6 utilities.
  Nio2Channel
  Base class for a SocketChannel wrapper used by the endpoint.
  Nio2Endpoint
  NIO2 endpoint.
  Nio2Endpoint.Nio2SocketWrapper
  Nio2Endpoint.SendfileData
  SendfileData class.
  NioChannel
  Base class for a SocketChannel wrapper used by the endpoint.
  NioEndpoint
  NIO endpoint.
  NioEndpoint.NioSocketWrapper
  NioEndpoint.PollerEvent
  PollerEvent, cacheable object for poller events to avoid GC
  NioEndpoint.SendfileData
  SendfileData class.
  SecureNio2Channel
  Implementation of a secure socket channel for NIO2.
  SecureNioChannel
  Implementation of a secure socket channel
  SendfileDataBase
  SendfileKeepAliveState
  SendfileState
  SocketBufferHandler
  SocketEvent
  Defines events that occur per socket that require further processing by the container.
  SocketProcessorBase<S>
  SocketProperties
  Properties that can be set in the <Connector> element in server.xml.
  SocketWrapperBase<E>
  SocketWrapperBase.BlockingMode
  SocketWrapperBase.CompletionCheck
  SocketWrapperBase.CompletionHandlerCall
  SocketWrapperBase.CompletionState
  SSLContext
  This interface is needed to override the default SSLContext class to allow SSL implementation pluggability without having to use JCE.
  SSLHostConfig
  Represents the TLS configuration for a virtual host.
  SSLHostConfig.CertificateVerification
  SSLHostConfig.Type
  SSLHostConfigCertificate
  SSLHostConfigCertificate.Type
  SSLImplementation
  Provides a factory and base implementation for the Tomcat specific mechanism that allows alternative SSL/TLS implementations to be used without requiring the implementation of a full JSSE provider.
  SSLSessionManager
  Defines an interface used to manage SSL sessions.
  SSLSupport
  Defines an interface to interact with SSL sessions.
  SSLUtil
  Provides a common interface for `SSLImplementation`s to create the necessary JSSE implementation objects for TLS connections created via the JSSE API.
  SSLUtil.ProtocolInfo
  Optional interface that can be implemented by `SSLEngine`s to indicate that they support ALPN and can provided the protocol agreed with the client.
  SSLUtilBase
  Common base class for `SSLUtil` implementations.
  TLSClientHelloExtractor
  This class extracts the SNI host name and ALPN protocols from a TLS client-hello message.
  TLSClientHelloExtractor.ExtractorResult
  WriteBuffer
  Provides an expandable set of buffers for writes.
  WriteBuffer.Sink
  Interface implemented by clients of the WriteBuffer to enable data to be written back out from the buffer.