# Package io.vertx.core.net

- Interface Summary
  Interface | Description
  --- | ---
  Address | A general purpose networking address.
  AddressResolver<A extends Address> | A provider for address resolver.
  HostAndPort | A combination of host and port.
  KeyCertOptions | Key/cert configuration options.
  NetClient | A TCP client.
  NetServer | Represents a TCP server
  NetSocket | Represents a socket-like interface to a TCP connection on either the client or the server side.
  SelfSignedCertificate | A self-signed certificate helper for testing and development purposes.
  SocketAddress | The address of a socket, an inet socket address or a domain socket address.
  TrustOptions | Certification authority configuration options.

- Class Summary
  Class | Description
  --- | ---
  ClientOptionsBase | Base class for Client options
  ClientOptionsBaseConverter | Converter and mapper for `ClientOptionsBase`.
  ClientSSLOptions | Client SSL options.
  ClientSSLOptionsConverter | Converter and mapper for `ClientSSLOptions`.
  ConnectOptions | Options for configuring how to connect to a TCP server.
  JdkSSLEngineOptions | Configures a `TCPSSLOptions` to use the JDK ssl engine implementation.
  JksOptions | Key or trust store options configuring private key and/or certificates based on Java Keystore files.
  JksOptionsConverter | Converter and mapper for `JksOptions`.
  KeyStoreOptions | Key or trust store options configuring private key and/or certificates based on `KeyStore`.
  KeyStoreOptionsBase | Base class of `KeyStore` based options.
  KeyStoreOptionsConverter | Converter and mapper for `KeyStoreOptions`.
  NetClientOptions | Options for configuring a `NetClient`.
  NetClientOptionsConverter | Converter and mapper for `NetClientOptions`.
  NetServerOptions | Options for configuring a `NetServer`.
  NetServerOptionsConverter | Converter and mapper for `NetServerOptions`.
  NetworkOptions |
  NetworkOptionsConverter | Converter and mapper for `NetworkOptions`.
  OpenSSLEngineOptions | Configures a `TCPSSLOptions` to use OpenSsl.
  OpenSSLEngineOptionsConverter | Converter and mapper for `OpenSSLEngineOptions`.
  PemKeyCertOptions | Key store options configuring a list of private key and its certificate based on Privacy-enhanced Electronic Email (PEM) files.
  PemKeyCertOptionsConverter | Converter and mapper for `PemKeyCertOptions`.
  PemTrustOptions | Certificate Authority options configuring certificates based on Privacy-enhanced Electronic Email (PEM) files.
  PemTrustOptionsConverter | Converter and mapper for `PemTrustOptions`.
  PfxOptions | Key or trust store options configuring private key and/or certificates based on PKCS#12 files.
  PfxOptionsConverter | Converter and mapper for `PfxOptions`.
  ProxyOptions | Proxy options for a net client or a net client.
  ProxyOptionsConverter | Converter and mapper for `ProxyOptions`.
  ServerSSLOptions | Server SSL options.
  ServerSSLOptionsConverter | Converter and mapper for `ServerSSLOptions`.
  SSLEngineOptions | The SSL engine implementation to use in a Vert.x server or client.
  SSLOptions | Client/Server SSL options.
  SSLOptionsConverter | Converter and mapper for `SSLOptions`.
  TCPSSLOptions | Base class.
  TCPSSLOptionsConverter | Converter and mapper for `TCPSSLOptions`.
  TrafficShapingOptions | Options describing how `GlobalTrafficShapingHandler` will handle traffic shaping.
  TrafficShapingOptionsConverter | Converter and mapper for `TrafficShapingOptions`.

- Enum Summary
  Enum | Description
  --- | ---
  ProxyType | The type of a TCP proxy server.