# Package io.vertx.core.net

- Interface Summary
  Interface | Description
  --- | ---
  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.
  NetSocketStream | A `ReadStream` of `NetSocket`, used for notifying socket connections to a `NetServer`.
  SocketAddress | The address of a socket
  TrustOptions | Certification authority configuration options.

- Class Summary
  Class | Description
  --- | ---
  ClientOptionsBase | Base class for Client options
  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.
  NetClientOptions | Options for configuring a `NetClient`.
  NetServerOptions | Options for configuring a `NetServer`.
  NetworkOptions |
  OpenSSLEngineOptions | Configures a `TCPSSLOptions` to use OpenSsl.
  PemKeyCertOptions | Key store options configuring a private key and its certificate based on Privacy-enhanced Electronic Email (PEM) files.
  PemTrustOptions | Certificate Authority options configuring certificates based on Privacy-enhanced Electronic Email (PEM) files.
  PfxOptions | Key or trust store options configuring private key and/or certificates based on PKCS#12 files.
  ProxyOptions | Proxy options for a net client or a net client.
  ServerOptionsBase |
  SSLEngineOptions | The SSL engine implementation to use in a Vert.x server or client.
  TCPSSLOptions | Base class.

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

Copyright © 2016. All rights reserved.