## Uses of Class
io.vertx.rxjava3.core.net.SocketAddress

- Packages that use SocketAddress
  Package | Description
  --- | ---
  io.vertx.rxjava3.core.datagram |
  io.vertx.rxjava3.core.http |
  io.vertx.rxjava3.core.net |
  io.vertx.rxjava3.ext.web.client |
  io.vertx.rxjava3.ext.web.handler.sockjs |
  io.vertx.rxjava3.grpc.client |
  io.vertx.rxjava3.httpproxy |
  io.vertx.rxjava3.mqtt |

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

    Methods in io.vertx.rxjava3.core.datagram that return SocketAddress
    Modifier and Type | Method and 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.rxjava3.core.http

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

    Methods in io.vertx.rxjava3.core.http with parameters of type SocketAddress
    Modifier and Type | Method and 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

    Fields in io.vertx.rxjava3.core.net with type parameters of type SocketAddress
    Modifier and Type | Field and Description
    --- | ---
    `static io.vertx.lang.rx.TypeArg<SocketAddress>` | SocketAddress.`__TYPE_ARG`

    Methods in io.vertx.rxjava3.core.net that return SocketAddress
    Modifier and Type | Method and Description
    --- | ---
    `static SocketAddress` | SocketAddress.`domainSocketAddress(String path)` Create a domain socket address from a `path`.
    `static SocketAddress` | SocketAddress.`inetSocketAddress(InetSocketAddress address)` Create a inet socket address from a Java .
    `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`.
    `SocketAddress` | NetSocket.`localAddress()`
    `SocketAddress` | NetSocket.`localAddress(boolean real)` Like `NetSocket.localAddress()` ()} but returns the server local address when `real` is `true`
    `static SocketAddress` | SocketAddress.`newInstance(SocketAddress arg)`
    `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.rxjava3.core.net with parameters of type SocketAddress
    Modifier and Type | Method and 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)` Like `NetServer.listen()` but providing a handler that will be notified when the server is listening, or fails.
    `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)` Like `NetServer.listen()` but providing a handler that will be notified when the server is listening, or fails.

  - ### 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 and Description
    --- | ---
    `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, 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, 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, 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, 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.`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, 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.`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.
    `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.

  - ### 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 and 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.grpc.client

    Methods in io.vertx.rxjava3.grpc.client with parameters of type SocketAddress
    Modifier and Type | Method and Description
    --- | ---
    `<Req,Resp,T> Single<T>` | GrpcClient.`call(SocketAddress server, MethodDescriptor<Req,Resp> service, Handler<GrpcClientRequest<Req,Resp>> requestHandler, java.util.function.Function<GrpcClientResponse<Req,Resp>,Single<T>> resultFn)` Call the `service` gRPC service hosted by `server`.
    `Single<GrpcClientRequest<Buffer,Buffer>>` | GrpcClient.`request(SocketAddress server)` Connect to the remote `server` and create a request for any hosted gRPC service.
    `<Req,Resp> Single<GrpcClientRequest<Req,Resp>>` | GrpcClient.`request(SocketAddress server, MethodDescriptor<Req,Resp> service)` Connect to the remote `server` and create a request for given `method` of a hosted gRPC service.
    `<Req,Resp,T> Single<T>` | GrpcClient.`rxCall(SocketAddress server, MethodDescriptor<Req,Resp> service, Handler<GrpcClientRequest<Req,Resp>> requestHandler, java.util.function.Function<GrpcClientResponse<Req,Resp>,Single<T>> resultFn)` Call the `service` gRPC service hosted by `server`.
    `Single<GrpcClientRequest<Buffer,Buffer>>` | GrpcClient.`rxRequest(SocketAddress server)` Connect to the remote `server` and create a request for any hosted gRPC service.
    `<Req,Resp> Single<GrpcClientRequest<Req,Resp>>` | GrpcClient.`rxRequest(SocketAddress server, MethodDescriptor<Req,Resp> service)` Connect to the remote `server` and create a request for given `method` of a hosted gRPC service.

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

    Methods in io.vertx.rxjava3.httpproxy with parameters of type SocketAddress
    Modifier and Type | Method and 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 and 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 and Description
    --- | ---
    `SocketAddress` | MqttEndpoint.`localAddress()`
    `SocketAddress` | MqttEndpoint.`remoteAddress()`

Copyright © 2023 Eclipse. All rights reserved.