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

- Packages that use NetSocket
  Package | Description
  --- | ---
  io.vertx.core.http |
  io.vertx.core.net |
  io.vertx.ext.eventbus.bridge.tcp |
  io.vertx.reactivex.core.net |
  io.vertx.rxjava3.core.net |

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

    Methods in io.vertx.core.http that return NetSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `NetSocket` | HttpClientResponse.`netSocket()` |

    Methods in io.vertx.core.http that return types with arguments of type NetSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<NetSocket>` | HttpServerRequest.`toNetSocket()` | Establish a TCP tunnel with the client.

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

    Methods in io.vertx.core.net that return NetSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `NetSocket` | NetSocket.`closeHandler​(Handler<Void> handler)` | Set a `handler` notified when the socket is closed
    `NetSocket` | NetSocket.`drainHandler​(Handler<Void> handler)` |
    `NetSocket` | NetSocket.`endHandler​(Handler<Void> endHandler)` | Set an end handler.
    `NetSocket` | NetSocket.`exceptionHandler​(Handler<Throwable> handler)` |
    `NetSocket` | NetSocket.`fetch​(long amount)` |
    `NetSocket` | NetSocket.`handler​(Handler<Buffer> handler)` |
    `NetSocket` | NetSocket.`pause()` |
    `NetSocket` | NetSocket.`resume()` |
    `NetSocket` | NetSocket.`setWriteQueueMaxSize​(int maxSize)` |
    `NetSocket` | NetSocket.`shutdownHandler​(Handler<Void> handler)` | Set a `handler` notified when the socket is shutdown: the client or server will close the connection within a certain amount of time.

    Methods in io.vertx.core.net that return types with arguments of type NetSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<NetSocket>` | NetClient.`connect​(int port, String host)` | Open a connection to a server at the specific `port` and `host`.
    `Future<NetSocket>` | NetClient.`connect​(int port, String host, String serverName)` | Open a connection to a server at the specific `port` and `host`.
    `Future<NetSocket>` | NetClient.`connect​(ConnectOptions connectOptions)` | Open a connection to a server at the specific `connectOptions`.
    `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`.
    `Handler<NetSocket>` | NetServer.`connectHandler()` |

    Method parameters in io.vertx.core.net with type arguments of type NetSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `NetServer` | NetServer.`connectHandler​(Handler<NetSocket> handler)` | Supply a connect handler for this server.

  - ### Uses of NetSocket in io.vertx.ext.eventbus.bridge.tcp

    Methods in io.vertx.ext.eventbus.bridge.tcp that return NetSocket
    Modifier and Type | Method | Description
    --- | --- | ---
    `NetSocket` | BridgeEvent.`socket()` | Get the SockJSSocket instance corresponding to the event

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

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

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

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

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

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

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

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