## Uses of Interface
io.vertx.core.net.SocketAddress

- Packages that use SocketAddress
  Package | Description
  --- | ---
  io.vertx.core.datagram |
  io.vertx.core.http |
  io.vertx.core.net |
  io.vertx.core.net.endpoint |
  io.vertx.core.spi.endpoint |
  io.vertx.core.spi.metrics |
  io.vertx.core.spi.observability |
  io.vertx.core.spi.transport |
  io.vertx.ext.auth.audit |
  io.vertx.ext.web.client |
  io.vertx.ext.web.handler.sockjs |
  io.vertx.grpcio.client |
  io.vertx.httpproxy |
  io.vertx.mqtt |
  io.vertx.mysqlclient |
  io.vertx.oracleclient |
  io.vertx.pgclient |
  io.vertx.reactivex.core.datagram |
  io.vertx.reactivex.core.http |
  io.vertx.reactivex.core.net |
  io.vertx.reactivex.core.net.endpoint |
  io.vertx.reactivex.ext.auth.audit |
  io.vertx.reactivex.ext.web.client |
  io.vertx.reactivex.ext.web.handler.sockjs |
  io.vertx.reactivex.mqtt |
  io.vertx.rxjava.core.datagram |
  io.vertx.rxjava.core.http |
  io.vertx.rxjava.core.net |
  io.vertx.rxjava.core.net.endpoint |
  io.vertx.rxjava.ext.auth.audit |
  io.vertx.rxjava.ext.web.client |
  io.vertx.rxjava.ext.web.handler.sockjs |
  io.vertx.rxjava.mqtt |
  io.vertx.rxjava3.core.datagram |
  io.vertx.rxjava3.core.http |
  io.vertx.rxjava3.core.net |
  io.vertx.rxjava3.core.net.endpoint |
  io.vertx.rxjava3.ext.auth.audit |
  io.vertx.rxjava3.ext.web.client |
  io.vertx.rxjava3.ext.web.handler.sockjs |
  io.vertx.rxjava3.httpproxy |
  io.vertx.rxjava3.mqtt |
  io.vertx.serviceresolver.kube |
  io.vertx.serviceresolver.srv |
  io.vertx.sqlclient |

- - ### Uses of SocketAddress in io.vertx.core.datagram

    Methods in io.vertx.core.datagram that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | DatagramSocket.`localAddress()` | Return the `SocketAddress` to which this `DatagramSocket` is bound.
    `SocketAddress` | DatagramPacket.`sender()` | Returns the `SocketAddress` of the sender that sent this `DatagramPacket`.

  - ### Uses of SocketAddress in io.vertx.core.http

    Fields in io.vertx.core.http declared as SocketAddress
    Modifier and Type | Field | Description
    --- | --- | ---
    `static SocketAddress` | HttpConnectOptions.`DEFAULT_SERVER` | The default value for server method = `null`
    `static SocketAddress` | RequestOptions.`DEFAULT_SERVER` | The default value for server method = `null`

    Methods in io.vertx.core.http that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | HttpConnection.`localAddress()` |
    `SocketAddress` | HttpConnection.`localAddress​(boolean real)` | Like `HttpConnection.localAddress()` ()} but returns the server local address when `real` is `true`
    `default SocketAddress` | HttpServerRequest.`localAddress()` |
    `SocketAddress` | ServerWebSocketHandshake.`localAddress()` |
    `SocketAddress` | WebSocketBase.`localAddress()` |
    `SocketAddress` | HttpConnection.`remoteAddress()` |
    `SocketAddress` | HttpConnection.`remoteAddress​(boolean real)` | Like `HttpConnection.remoteAddress()` but returns the proxy remote address when `real` is `true`
    `default SocketAddress` | HttpServerRequest.`remoteAddress()` |
    `SocketAddress` | ServerWebSocketHandshake.`remoteAddress()` |
    `SocketAddress` | WebSocketBase.`remoteAddress()` |

    Methods in io.vertx.core.http with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<HttpServer>` | HttpServer.`listen​(SocketAddress address)` | Tell the server to start listening on the given address supplying a handler that will be called when the server is actually listening (or has failed).

  - ### Uses of SocketAddress in io.vertx.core.net

    Methods in io.vertx.core.net that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SocketAddress` | SocketAddress.`domainSocketAddress​(String path)` | Create a domain socket address from a `path`.
    `static SocketAddress` | SocketAddress.`fromJson​(JsonObject json)` |
    `SocketAddress` | ConnectOptions.`getRemoteAddress()` | Get the remote address to connect to, if none is provided `ConnectOptions.host`/`ConnectOptions.port` wille be used.
    `static SocketAddress` | SocketAddress.`inetSocketAddress​(int port, String host)` | Create an inet socket address, `host` must be non `null` and `port` must be between `0` and `65536`.
    `static SocketAddress` | SocketAddress.`inetSocketAddress​(InetSocketAddress address)` | Create a inet socket address from a Java `InetSocketAddress`.
    `SocketAddress` | NetSocket.`localAddress()` |
    `SocketAddress` | NetSocket.`localAddress​(boolean real)` | Like `NetSocket.localAddress()` ()} but returns the server local address when `real` is `true`
    `SocketAddress` | NetSocket.`remoteAddress()` |
    `SocketAddress` | NetSocket.`remoteAddress​(boolean real)` | Like `NetSocket.remoteAddress()` but returns the proxy remote address when `real` is `true`
    `static SocketAddress` | SocketAddress.`sharedRandomPort​(int id, String host)` | Create an inet socket address that binds to a shared random port identified by `id`.

    Methods in io.vertx.core.net with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<NetSocket>` | NetClient.`connect​(SocketAddress remoteAddress)` | Open a connection to a server at the specific `remoteAddress`.
    `Future<NetSocket>` | NetClient.`connect​(SocketAddress remoteAddress, String serverName)` | Open a connection to a server at the specific `remoteAddress`.
    `Future<NetServer>` | NetServer.`listen​(SocketAddress localAddress)` | Start listening on the specified local address, ignoring port and host configured in the `NetServerOptions` used when creating the server.
    `ConnectOptions` | ConnectOptions.`setRemoteAddress​(SocketAddress remoteAddress)` | Set the remote address to be used by the client connection.

    Method parameters in io.vertx.core.net with type arguments of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AddressResolver` | AddressResolver.`mappingResolver​(java.util.function.Function<Address,​List<SocketAddress>> mapping)` | A simple synchronous resolver for demo and testing purposes.

  - ### Uses of SocketAddress in io.vertx.core.net.endpoint

    Methods in io.vertx.core.net.endpoint that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | ServerEndpoint.`address()` |

  - ### Uses of SocketAddress in io.vertx.core.spi.endpoint

    Methods in io.vertx.core.spi.endpoint that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | EndpointResolver.`addressOf​(S server)` | Returns the socket address of a given endpoint `server`.

  - ### Uses of SocketAddress in io.vertx.core.spi.metrics

    Methods in io.vertx.core.spi.metrics with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `default void` | NetworkMetrics.`bytesRead​(S socketMetric, SocketAddress remoteAddress, long numberOfBytes)` | Called when bytes have been read
    `default void` | NetworkMetrics.`bytesWritten​(S socketMetric, SocketAddress remoteAddress, long numberOfBytes)` | Called when bytes have been written
    `default S` | TCPMetrics.`connected​(SocketAddress remoteAddress, String remoteName)` | Called when a client has connected, which is applicable for TCP connections.
    `default ClientMetrics<?,​?,​?>` | VertxMetrics.`createClientMetrics​(SocketAddress remoteAddress, String type, String namespace)` | Provides the client metrics SPI when a client has been created.
    `default ClientMetrics<R,​HttpRequest,​HttpResponse>` | HttpClientMetrics.`createEndpointMetrics​(SocketAddress remoteAddress, int maxPoolSize)` | Provides metrics for a particular endpoint
    `default HttpServerMetrics<?,​?,​?>` | VertxMetrics.`createHttpServerMetrics​(HttpServerOptions options, SocketAddress localAddress)` | Provides the http server metrics SPI when an http server is created.
    `default TCPMetrics<?>` | VertxMetrics.`createNetServerMetrics​(NetServerOptions options, SocketAddress localAddress)` | Provides the net server metrics SPI when a net server is created.
    `default void` | TCPMetrics.`disconnected​(S socketMetric, SocketAddress remoteAddress)` | Called when a client has disconnected, which is applicable for TCP connections.
    `default void` | NetworkMetrics.`exceptionOccurred​(S socketMetric, SocketAddress remoteAddress, Throwable t)` | Called when exceptions occur for a specific connection.
    `default void` | DatagramSocketMetrics.`listening​(String localName, SocketAddress localAddress)` | Called when a socket is listening.

  - ### Uses of SocketAddress in io.vertx.core.spi.observability

    Methods in io.vertx.core.spi.observability that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | HttpRequest.`remoteAddress()` |

  - ### Uses of SocketAddress in io.vertx.core.spi.transport

    Methods in io.vertx.core.spi.transport that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `default SocketAddress` | Transport.`convert​(SocketAddress address)` |

    Methods in io.vertx.core.spi.transport with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `default SocketAddress` | Transport.`convert​(SocketAddress address)` |

  - ### Uses of SocketAddress in io.vertx.ext.auth.audit

    Methods in io.vertx.ext.auth.audit with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SecurityAudit` | SecurityAudit.`destination​(SocketAddress address)` |
    `SecurityAudit` | SecurityAudit.`source​(SocketAddress address)` |

  - ### Uses of SocketAddress in io.vertx.ext.web.client

    Methods in io.vertx.ext.web.client with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, UriTemplate requestURI)` | Like `WebClient.request(HttpMethod, int, String, UriTemplate)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI)` | Like `WebClient.request(HttpMethod, int, String, String)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, RequestOptions options)` | Like `WebClient.request(HttpMethod, RequestOptions)` using the `serverAddress` parameter to connect to the server instead of the `options` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, UriTemplate requestURI)` | Like `WebClient.request(HttpMethod, UriTemplate)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String requestURI)` | Like `WebClient.request(HttpMethod, String)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, UriTemplate requestURI)` | Like `WebClient.request(HttpMethod, String, UriTemplate)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, String requestURI)` | Like `WebClient.request(HttpMethod, String, String)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, UriTemplate absoluteURI)` | Like `WebClient.requestAbs(HttpMethod, UriTemplate)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, String absoluteURI)` | Like `WebClient.requestAbs(HttpMethod, String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.

  - ### Uses of SocketAddress in io.vertx.ext.web.handler.sockjs

    Methods in io.vertx.ext.web.handler.sockjs that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | SockJSSocket.`localAddress()` | Return the local address for this socket
    `SocketAddress` | SockJSSocket.`remoteAddress()` | Return the remote address for this socket

  - ### Uses of SocketAddress in io.vertx.grpcio.client

    Constructors in io.vertx.grpcio.client with parameters of type SocketAddress
    Constructor | Description
    --- | ---
    `GrpcIoClientChannel​(GrpcClient client, SocketAddress server)` |

  - ### Uses of SocketAddress in io.vertx.httpproxy

    Methods in io.vertx.httpproxy with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `default HttpProxy` | HttpProxy.`origin​(SocketAddress address)` | Set the `SocketAddress` of the origin.

    Method parameters in io.vertx.httpproxy with type arguments of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `default HttpProxy` | HttpProxy.`originSelector​(java.util.function.Function<HttpServerRequest,​Future<SocketAddress>> selector)` | Set a selector that resolves the origin address based on the incoming HTTP request.

  - ### Uses of SocketAddress in io.vertx.mqtt

    Methods in io.vertx.mqtt that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | MqttEndpoint.`localAddress()` |
    `SocketAddress` | MqttEndpoint.`remoteAddress()` |

  - ### Uses of SocketAddress in io.vertx.mysqlclient

    Methods in io.vertx.mysqlclient that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | MySQLConnectOptions.`getSocketAddress()` |

  - ### Uses of SocketAddress in io.vertx.oracleclient

    Methods in io.vertx.oracleclient that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | OracleConnectOptions.`getSocketAddress()` |

  - ### Uses of SocketAddress in io.vertx.pgclient

    Methods in io.vertx.pgclient that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | PgConnectOptions.`getSocketAddress()` |

  - ### Uses of SocketAddress in io.vertx.reactivex.core.datagram

    Methods in io.vertx.reactivex.core.datagram that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | DatagramSocket.`localAddress()` | Return the `SocketAddress` to which this `DatagramSocket` is bound.

  - ### Uses of SocketAddress in io.vertx.reactivex.core.http

    Methods in io.vertx.reactivex.core.http that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | ClientWebSocket.`localAddress()` |
    `SocketAddress` | HttpConnection.`localAddress()` |
    `SocketAddress` | HttpConnection.`localAddress​(boolean real)` | Like `HttpConnection.localAddress()` ()} but returns the server local address when `real` is `true`
    `SocketAddress` | HttpServerRequest.`localAddress()` |
    `SocketAddress` | ServerWebSocket.`localAddress()` |
    `SocketAddress` | ServerWebSocketHandshake.`localAddress()` |
    `SocketAddress` | WebSocket.`localAddress()` |
    `SocketAddress` | WebSocketBase.`localAddress()` |
    `SocketAddress` | ClientWebSocket.`remoteAddress()` |
    `SocketAddress` | HttpConnection.`remoteAddress()` |
    `SocketAddress` | HttpConnection.`remoteAddress​(boolean real)` | Like `HttpConnection.remoteAddress()` but returns the proxy remote address when `real` is `true`
    `SocketAddress` | HttpServerRequest.`remoteAddress()` |
    `SocketAddress` | ServerWebSocket.`remoteAddress()` |
    `SocketAddress` | ServerWebSocketHandshake.`remoteAddress()` |
    `SocketAddress` | WebSocket.`remoteAddress()` |
    `SocketAddress` | WebSocketBase.`remoteAddress()` |

    Methods in io.vertx.reactivex.core.http with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<HttpServer>` | HttpServer.`listen​(SocketAddress address)` | Tell the server to start listening on the given address supplying a handler that will be called when the server is actually listening (or has failed).
    `Single<HttpServer>` | HttpServer.`rxListen​(SocketAddress address)` | Tell the server to start listening on the given address supplying a handler that will be called when the server is actually listening (or has failed).

  - ### Uses of SocketAddress in io.vertx.reactivex.core.net

    Methods in io.vertx.reactivex.core.net that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | NetSocket.`localAddress()` |
    `SocketAddress` | NetSocket.`localAddress​(boolean real)` | Like `NetSocket.localAddress()` ()} but returns the server local address when `real` is `true`
    `SocketAddress` | NetSocket.`remoteAddress()` |
    `SocketAddress` | NetSocket.`remoteAddress​(boolean real)` | Like `NetSocket.remoteAddress()` but returns the proxy remote address when `real` is `true`

    Methods in io.vertx.reactivex.core.net with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<NetSocket>` | NetClient.`connect​(SocketAddress remoteAddress)` | Open a connection to a server at the specific `remoteAddress`.
    `Future<NetSocket>` | NetClient.`connect​(SocketAddress remoteAddress, String serverName)` | Open a connection to a server at the specific `remoteAddress`.
    `Future<NetServer>` | NetServer.`listen​(SocketAddress localAddress)` | Start listening on the specified local address, ignoring port and host configured in the `NetServerOptions` used when creating the server.
    `Single<NetSocket>` | NetClient.`rxConnect​(SocketAddress remoteAddress)` | Open a connection to a server at the specific `remoteAddress`.
    `Single<NetSocket>` | NetClient.`rxConnect​(SocketAddress remoteAddress, String serverName)` | Open a connection to a server at the specific `remoteAddress`.
    `Single<NetServer>` | NetServer.`rxListen​(SocketAddress localAddress)` | Start listening on the specified local address, ignoring port and host configured in the `NetServerOptions` used when creating the server.

  - ### Uses of SocketAddress in io.vertx.reactivex.core.net.endpoint

    Methods in io.vertx.reactivex.core.net.endpoint that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | ServerEndpoint.`address()` |

  - ### Uses of SocketAddress in io.vertx.reactivex.ext.auth.audit

    Methods in io.vertx.reactivex.ext.auth.audit with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SecurityAudit` | SecurityAudit.`destination​(SocketAddress address)` |
    `SecurityAudit` | SecurityAudit.`source​(SocketAddress address)` |

  - ### Uses of SocketAddress in io.vertx.reactivex.ext.web.client

    Methods in io.vertx.reactivex.ext.web.client with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, RequestOptions options)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `options` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, UriTemplate absoluteURI)` | Like `WebClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, String absoluteURI)` | Like `WebClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.

  - ### Uses of SocketAddress in io.vertx.reactivex.ext.web.handler.sockjs

    Methods in io.vertx.reactivex.ext.web.handler.sockjs that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | SockJSSocket.`localAddress()` | Return the local address for this socket
    `SocketAddress` | SockJSSocket.`remoteAddress()` | Return the remote address for this socket

  - ### Uses of SocketAddress in io.vertx.reactivex.mqtt

    Methods in io.vertx.reactivex.mqtt that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | MqttEndpoint.`localAddress()` |
    `SocketAddress` | MqttEndpoint.`remoteAddress()` |

  - ### Uses of SocketAddress in io.vertx.rxjava.core.datagram

    Methods in io.vertx.rxjava.core.datagram that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | DatagramSocket.`localAddress()` | Return the `SocketAddress` to which this `DatagramSocket` is bound.

  - ### Uses of SocketAddress in io.vertx.rxjava.core.http

    Methods in io.vertx.rxjava.core.http that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | ClientWebSocket.`localAddress()` |
    `SocketAddress` | HttpConnection.`localAddress()` |
    `SocketAddress` | HttpConnection.`localAddress​(boolean real)` | Like `HttpConnection.localAddress()` ()} but returns the server local address when `real` is `true`
    `SocketAddress` | HttpServerRequest.`localAddress()` |
    `SocketAddress` | ServerWebSocket.`localAddress()` |
    `SocketAddress` | ServerWebSocketHandshake.`localAddress()` |
    `SocketAddress` | WebSocket.`localAddress()` |
    `SocketAddress` | WebSocketBase.`localAddress()` |
    `SocketAddress` | ClientWebSocket.`remoteAddress()` |
    `SocketAddress` | HttpConnection.`remoteAddress()` |
    `SocketAddress` | HttpConnection.`remoteAddress​(boolean real)` | Like `HttpConnection.remoteAddress()` but returns the proxy remote address when `real` is `true`
    `SocketAddress` | HttpServerRequest.`remoteAddress()` |
    `SocketAddress` | ServerWebSocket.`remoteAddress()` |
    `SocketAddress` | ServerWebSocketHandshake.`remoteAddress()` |
    `SocketAddress` | WebSocket.`remoteAddress()` |
    `SocketAddress` | WebSocketBase.`remoteAddress()` |

    Methods in io.vertx.rxjava.core.http with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<HttpServer>` | HttpServer.`listen​(SocketAddress address)` | Tell the server to start listening on the given address supplying a handler that will be called when the server is actually listening (or has failed).
    `Single<HttpServer>` | HttpServer.`rxListen​(SocketAddress address)` | Tell the server to start listening on the given address supplying a handler that will be called when the server is actually listening (or has failed).

  - ### Uses of SocketAddress in io.vertx.rxjava.core.net

    Methods in io.vertx.rxjava.core.net that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | NetSocket.`localAddress()` |
    `SocketAddress` | NetSocket.`localAddress​(boolean real)` | Like `NetSocket.localAddress()` ()} but returns the server local address when `real` is `true`
    `SocketAddress` | NetSocket.`remoteAddress()` |
    `SocketAddress` | NetSocket.`remoteAddress​(boolean real)` | Like `NetSocket.remoteAddress()` but returns the proxy remote address when `real` is `true`

    Methods in io.vertx.rxjava.core.net with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<NetSocket>` | NetClient.`connect​(SocketAddress remoteAddress)` | Open a connection to a server at the specific `remoteAddress`.
    `Future<NetSocket>` | NetClient.`connect​(SocketAddress remoteAddress, String serverName)` | Open a connection to a server at the specific `remoteAddress`.
    `Future<NetServer>` | NetServer.`listen​(SocketAddress localAddress)` | Start listening on the specified local address, ignoring port and host configured in the `NetServerOptions` used when creating the server.
    `Single<NetSocket>` | NetClient.`rxConnect​(SocketAddress remoteAddress)` | Open a connection to a server at the specific `remoteAddress`.
    `Single<NetSocket>` | NetClient.`rxConnect​(SocketAddress remoteAddress, String serverName)` | Open a connection to a server at the specific `remoteAddress`.
    `Single<NetServer>` | NetServer.`rxListen​(SocketAddress localAddress)` | Start listening on the specified local address, ignoring port and host configured in the `NetServerOptions` used when creating the server.

  - ### Uses of SocketAddress in io.vertx.rxjava.core.net.endpoint

    Methods in io.vertx.rxjava.core.net.endpoint that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | ServerEndpoint.`address()` |

  - ### Uses of SocketAddress in io.vertx.rxjava.ext.auth.audit

    Methods in io.vertx.rxjava.ext.auth.audit with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SecurityAudit` | SecurityAudit.`destination​(SocketAddress address)` |
    `SecurityAudit` | SecurityAudit.`source​(SocketAddress address)` |

  - ### Uses of SocketAddress in io.vertx.rxjava.ext.web.client

    Methods in io.vertx.rxjava.ext.web.client with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, RequestOptions options)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `options` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, UriTemplate absoluteURI)` | Like `WebClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, String absoluteURI)` | Like `WebClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.

  - ### Uses of SocketAddress in io.vertx.rxjava.ext.web.handler.sockjs

    Methods in io.vertx.rxjava.ext.web.handler.sockjs that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | SockJSSocket.`localAddress()` | Return the local address for this socket
    `SocketAddress` | SockJSSocket.`remoteAddress()` | Return the remote address for this socket

  - ### Uses of SocketAddress in io.vertx.rxjava.mqtt

    Methods in io.vertx.rxjava.mqtt that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | MqttEndpoint.`localAddress()` |
    `SocketAddress` | MqttEndpoint.`remoteAddress()` |

  - ### Uses of SocketAddress in io.vertx.rxjava3.core.datagram

    Methods in io.vertx.rxjava3.core.datagram that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | DatagramSocket.`localAddress()` | Return the `SocketAddress` to which this `DatagramSocket` is bound.

  - ### Uses of SocketAddress in io.vertx.rxjava3.core.http

    Methods in io.vertx.rxjava3.core.http that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | ClientWebSocket.`localAddress()` |
    `SocketAddress` | HttpConnection.`localAddress()` |
    `SocketAddress` | HttpConnection.`localAddress​(boolean real)` | Like `HttpConnection.localAddress()` ()} but returns the server local address when `real` is `true`
    `SocketAddress` | HttpServerRequest.`localAddress()` |
    `SocketAddress` | ServerWebSocket.`localAddress()` |
    `SocketAddress` | ServerWebSocketHandshake.`localAddress()` |
    `SocketAddress` | WebSocket.`localAddress()` |
    `SocketAddress` | WebSocketBase.`localAddress()` |
    `SocketAddress` | ClientWebSocket.`remoteAddress()` |
    `SocketAddress` | HttpConnection.`remoteAddress()` |
    `SocketAddress` | HttpConnection.`remoteAddress​(boolean real)` | Like `HttpConnection.remoteAddress()` but returns the proxy remote address when `real` is `true`
    `SocketAddress` | HttpServerRequest.`remoteAddress()` |
    `SocketAddress` | ServerWebSocket.`remoteAddress()` |
    `SocketAddress` | ServerWebSocketHandshake.`remoteAddress()` |
    `SocketAddress` | WebSocket.`remoteAddress()` |
    `SocketAddress` | WebSocketBase.`remoteAddress()` |

    Methods in io.vertx.rxjava3.core.http with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<HttpServer>` | HttpServer.`listen​(SocketAddress address)` | Tell the server to start listening on the given address supplying a handler that will be called when the server is actually listening (or has failed).
    `Single<HttpServer>` | HttpServer.`rxListen​(SocketAddress address)` | Tell the server to start listening on the given address supplying a handler that will be called when the server is actually listening (or has failed).

  - ### Uses of SocketAddress in io.vertx.rxjava3.core.net

    Methods in io.vertx.rxjava3.core.net that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | NetSocket.`localAddress()` |
    `SocketAddress` | NetSocket.`localAddress​(boolean real)` | Like `NetSocket.localAddress()` ()} but returns the server local address when `real` is `true`
    `SocketAddress` | NetSocket.`remoteAddress()` |
    `SocketAddress` | NetSocket.`remoteAddress​(boolean real)` | Like `NetSocket.remoteAddress()` but returns the proxy remote address when `real` is `true`

    Methods in io.vertx.rxjava3.core.net with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<NetSocket>` | NetClient.`connect​(SocketAddress remoteAddress)` | Open a connection to a server at the specific `remoteAddress`.
    `Single<NetSocket>` | NetClient.`connect​(SocketAddress remoteAddress, String serverName)` | Open a connection to a server at the specific `remoteAddress`.
    `Single<NetServer>` | NetServer.`listen​(SocketAddress localAddress)` | Start listening on the specified local address, ignoring port and host configured in the `NetServerOptions` used when creating the server.
    `Single<NetSocket>` | NetClient.`rxConnect​(SocketAddress remoteAddress)` | Open a connection to a server at the specific `remoteAddress`.
    `Single<NetSocket>` | NetClient.`rxConnect​(SocketAddress remoteAddress, String serverName)` | Open a connection to a server at the specific `remoteAddress`.
    `Single<NetServer>` | NetServer.`rxListen​(SocketAddress localAddress)` | Start listening on the specified local address, ignoring port and host configured in the `NetServerOptions` used when creating the server.

  - ### Uses of SocketAddress in io.vertx.rxjava3.core.net.endpoint

    Methods in io.vertx.rxjava3.core.net.endpoint that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | ServerEndpoint.`address()` |

  - ### Uses of SocketAddress in io.vertx.rxjava3.ext.auth.audit

    Methods in io.vertx.rxjava3.ext.auth.audit with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SecurityAudit` | SecurityAudit.`destination​(SocketAddress address)` |
    `SecurityAudit` | SecurityAudit.`source​(SocketAddress address)` |

  - ### Uses of SocketAddress in io.vertx.rxjava3.ext.web.client

    Methods in io.vertx.rxjava3.ext.web.client with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, RequestOptions options)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `options` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, UriTemplate absoluteURI)` | Like `WebClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, String absoluteURI)` | Like `WebClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.

  - ### Uses of SocketAddress in io.vertx.rxjava3.ext.web.handler.sockjs

    Methods in io.vertx.rxjava3.ext.web.handler.sockjs that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | SockJSSocket.`localAddress()` | Return the local address for this socket
    `SocketAddress` | SockJSSocket.`remoteAddress()` | Return the remote address for this socket

  - ### Uses of SocketAddress in io.vertx.rxjava3.httpproxy

    Methods in io.vertx.rxjava3.httpproxy with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpProxy` | HttpProxy.`origin​(SocketAddress address)` | Set the `SocketAddress` of the origin.

    Method parameters in io.vertx.rxjava3.httpproxy with type arguments of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpProxy` | HttpProxy.`originSelector​(java.util.function.Function<HttpServerRequest,​Single<SocketAddress>> selector)` | Set a selector that resolves the origin address based on the incoming HTTP request.

  - ### Uses of SocketAddress in io.vertx.rxjava3.mqtt

    Methods in io.vertx.rxjava3.mqtt that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | MqttEndpoint.`localAddress()` |
    `SocketAddress` | MqttEndpoint.`remoteAddress()` |

  - ### Uses of SocketAddress in io.vertx.serviceresolver.kube

    Methods in io.vertx.serviceresolver.kube that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | KubeResolverOptions.`getServer()` |

    Methods in io.vertx.serviceresolver.kube with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `KubeResolverOptions` | KubeResolverOptions.`setServer​(SocketAddress server)` | Set the Kubernetes server address

  - ### Uses of SocketAddress in io.vertx.serviceresolver.srv

    Fields in io.vertx.serviceresolver.srv declared as SocketAddress
    Modifier and Type | Field | Description
    --- | --- | ---
    `static SocketAddress` | SrvResolverOptions.`DEFAULT_SERVER` |

    Methods in io.vertx.serviceresolver.srv that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | SrvResolverOptions.`getServer()` |

    Methods in io.vertx.serviceresolver.srv with parameters of type SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SrvResolverOptions` | SrvResolverOptions.`setServer​(SocketAddress server)` | Set the DNS resolver address.

  - ### Uses of SocketAddress in io.vertx.sqlclient

    Methods in io.vertx.sqlclient that return SocketAddress
    Modifier and Type | Method | Description
    --- | --- | ---
    `SocketAddress` | SqlConnectOptions.`getSocketAddress()` |