## Uses of Interface
io.vertx.core.http.WebSocket

- Packages that use WebSocket
  Package | Description
  --- | ---
  io.vertx.core.http |
  io.vertx.core.spi.metrics |
  io.vertx.reactivex.core.http |
  io.vertx.rxjava3.core.http |

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

    Subinterfaces of WebSocket in io.vertx.core.http
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ClientWebSocket` | Represents a client-side WebSocket.
    `interface` | `ServerWebSocket` | Represents a server side WebSocket.

    Methods in io.vertx.core.http that return WebSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `WebSocket` | WebSocket.`binaryMessageHandler​(Handler<Buffer> handler)` |
    `WebSocket` | WebSocket.`closeHandler​(Handler<Void> handler)` |
    `WebSocket` | WebSocket.`drainHandler​(Handler<Void> handler)` |
    `WebSocket` | WebSocket.`endHandler​(Handler<Void> endHandler)` |
    `WebSocket` | WebSocket.`exceptionHandler​(Handler<Throwable> handler)` |
    `WebSocket` | WebSocket.`fetch​(long amount)` |
    `WebSocket` | WebSocket.`frameHandler​(Handler<WebSocketFrame> handler)` |
    `WebSocket` | WebSocket.`handler​(Handler<Buffer> handler)` |
    `WebSocket` | WebSocket.`pause()` |
    `WebSocket` | WebSocket.`pongHandler​(Handler<Buffer> handler)` |
    `default WebSocket` | WebSocket.`resume()` |
    `WebSocket` | WebSocket.`setWriteQueueMaxSize​(int maxSize)` |
    `WebSocket` | WebSocket.`shutdownHandler​(Handler<Void> handler)` |
    `WebSocket` | WebSocket.`textMessageHandler​(Handler<String> handler)` |

    Methods in io.vertx.core.http that return types with arguments of type WebSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `default Future<WebSocket>` | ClientWebSocket.`connect​(int port, String host, String requestURI)` | Connect this WebSocket to the specified port, host and relative request URI.
    `Future<WebSocket>` | ClientWebSocket.`connect​(WebSocketConnectOptions options)` | Connect this WebSocket with the specified options.
    `default Future<WebSocket>` | ClientWebSocket.`connect​(String requestURI)` | Connect this WebSocket at the relative request URI using the default host and port.
    `default Future<WebSocket>` | ClientWebSocket.`connect​(String host, String requestURI)` | Connect this WebSocket to the host and relative request URI and default port.
    `default Future<WebSocket>` | WebSocketClient.`connect​(int port, String host, String requestURI)` | Connect a WebSocket to the specified port, host and relative request URI.
    `Future<WebSocket>` | WebSocketClient.`connect​(WebSocketConnectOptions options)` | Connect a WebSocket with the specified options.
    `default Future<WebSocket>` | WebSocketClient.`connect​(String requestURI)` | Connect a WebSocket to the default client port, default client host and specified, relative request URI.
    `default Future<WebSocket>` | WebSocketClient.`connect​(String host, String requestURI)` | Connect a WebSocket to the default client port and specified host and relative request URI.

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

    Methods in io.vertx.core.spi.metrics with parameters of type WebSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `default W` | HttpClientMetrics.`connected​(WebSocket webSocket)` | Called when a web socket connects.

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

    Methods in io.vertx.reactivex.core.http that return WebSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `WebSocket` | WebSocket.`getDelegate()` |

    Methods in io.vertx.reactivex.core.http with parameters of type WebSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebSocket` | WebSocket.`newInstance​(WebSocket arg)` |

    Constructors in io.vertx.reactivex.core.http with parameters of type WebSocket
    Constructor | Description
    --- | ---
    `WebSocket​(WebSocket delegate)` |

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

    Methods in io.vertx.rxjava3.core.http that return WebSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `WebSocket` | WebSocket.`getDelegate()` |

    Methods in io.vertx.rxjava3.core.http with parameters of type WebSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebSocket` | WebSocket.`newInstance​(WebSocket arg)` |

    Constructors in io.vertx.rxjava3.core.http with parameters of type WebSocket
    Constructor | Description
    --- | ---
    `WebSocket​(WebSocket delegate)` |