package luv
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=35d8092d7a7e8d00a7ab8caf79d99e2073baf1999f5b9274de4d69078ad83685
md5=fb78fd1b179f5c9585e79b5a1c5ff644
doc/luv/Luv/TCP/index.html
Module Luv.TCPSource
TCP sockets.
See TCP in the user guide and uv_tcp_t — TCP handle in libuv.
Binds uv_tcp_t.
Note that values of this type can also be used with functions in:
In particular, see Luv.Handle.close, Luv.Stream.accept, Luv.Stream.read_start, Luv.Stream.write.
val init :
?loop:Loop.t ->
?domain:Sockaddr.Address_family.t ->
unit ->
(t, Error.t) Result.resultAllocates and initializes a TCP stream.
Binds uv_tcp_init_ex.
The stream is not yet connected or listening. See Luv.TCP.bind, Luv.Stream.listen, and Luv.Stream.connect.
Wraps an existing socket in a libuv TCP stream.
Binds uv_tcp_open.
Sets TCP_NODELAY.
Binds uv_tcp_nodelay.
Sets the TCP keepalive.
Binds uv_tcp_keepalive.
Sets simultaneous accept.
Binds uv_tcp_simultaneous_accepts.
Assigns an address to the given TCP socket.
Binds uv_tcp_bind. See bind(3p).
Retrieves the address assigned to the given TCP socket.
Binds uv_tcp_getsockname. See getsockname(3p).
Retrieves the address of the given TCP socket's peer.
Binds uv_tcp_getpeername. See getpeername(3p).
Connects to a host.
Binds uv_tcp_connect. See connect(3p).
Resets the connection.
Binds uv_tcp_close_reset.