#
3e1733a0 |
| 16-Aug-2024 |
握猫猫 <164346864@qq.com> |
doc: properly label enumerations and types (#4506)
|
#
ba24986f |
| 20-Jun-2024 |
Andy Pan |
unix: support SO_REUSEPORT with load balancing for UDP (#4419) Signed-off-by: Andy Pan <i@andypan.me>
|
#
d2d92b74 |
| 21-May-2024 |
Andy Pan |
unix: support SO_REUSEPORT with load balancing for TCP
|
#
6adeeace |
| 22-Mar-2024 |
Saúl Ibarra Corretgé |
unix,win: error on zero delay tcp keepalive Closes: https://github.com/libuv/libuv/pull/4350 Closes: https://github.com/libuv/libuv/issues/3487
|
Revision tags: v1.41.0 |
|
#
493be3ed |
| 05-Jan-2021 |
Colin Ihrig |
doc: fix versionadded metadata This commit adds the versionadded metadata for uv_pipe() and uv_socketpair(). Refs: https://github.com/libuv/libuv/pull/2953 PR-URL: https://g
doc: fix versionadded metadata This commit adds the versionadded metadata for uv_pipe() and uv_socketpair(). Refs: https://github.com/libuv/libuv/pull/2953 PR-URL: https://github.com/libuv/libuv/pull/3087 Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
#
4ddc2927 |
| 10-Nov-2020 |
Jameson Nash |
stream: add uv_pipe and uv_socketpair to the API Equivalents of `pipe` and `socketpair` for cross-platform use. PR-URL: https://github.com/libuv/libuv/pull/2953 Reviewed-By: San
stream: add uv_pipe and uv_socketpair to the API Equivalents of `pipe` and `socketpair` for cross-platform use. PR-URL: https://github.com/libuv/libuv/pull/2953 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
Revision tags: v1.40.0, v1.39.0, v1.38.1, v1.38.0 |
|
#
03185b78 |
| 28-Apr-2020 |
Ben Noordhuis |
doc: uv_tcp_bind() never returns UV_EADDRINUSE It defers the error to uv_listen() or uv_tcp_connect(). PR-URL: https://github.com/libuv/libuv/pull/2218 Reviewed-By: Saúl Ibarra
doc: uv_tcp_bind() never returns UV_EADDRINUSE It defers the error to uv_listen() or uv_tcp_connect(). PR-URL: https://github.com/libuv/libuv/pull/2218 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
Revision tags: v1.37.0, v1.36.0, v1.35.0 |
|
#
21aff3b4 |
| 04-Feb-2020 |
Manuel BACHMANN |
unix: make uv_tcp_keepalive predictable Current UNIX systems define various defaults for TCP_KEEPINTVL and TCP_KEEPCNT, which makes the time between TCP_KEEPIDLE delay is reached and
unix: make uv_tcp_keepalive predictable Current UNIX systems define various defaults for TCP_KEEPINTVL and TCP_KEEPCNT, which makes the time between TCP_KEEPIDLE delay is reached and timeout effectively occurs unpredictable (Linux: /proc/sys /net/ipv4/tcp_keepalive_intvl;tcp_keepalive_probes). Do the following: set TCP_KEEPINTVL to 1 second (same as Win32 default) and TCP_KEEPCNT to 10 times (same as Win32 hardcoded value). Fixes: https://github.com/libuv/libuv/issues/2664 PR-URL: https://github.com/libuv/libuv/pull/2669 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v1.34.2, v1.34.1, v1.34.0, v1.33.1, v1.33.0, v1.32.0, v1.31.0, v1.30.1, v1.30.0, v1.29.1, v1.29.0 |
|
#
958e85fb |
| 28-Apr-2019 |
Santiago Gimeno |
tcp: add uv_tcp_close_reset method It resets a TCP connection by sending a RST packet. Due to some platform inconsistencies, mixing of `uv_shutdown` and `uv_tcp_close_reset` calls is
tcp: add uv_tcp_close_reset method It resets a TCP connection by sending a RST packet. Due to some platform inconsistencies, mixing of `uv_shutdown` and `uv_tcp_close_reset` calls is not allowed. Fixes: https://github.com/libuv/libuv/issues/1991 PR-URL: https://github.com/libuv/libuv/pull/2425 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
Revision tags: v1.28.0, v1.27.0, v1.26.0, v1.25.0, v1.24.1, v1.24.0, v1.23.2, v1.23.1 |
|
#
89a9ea67 |
| 01-Sep-2018 |
Emil Bay |
doc: fix argument name in tcp.rts PR-URL: https://github.com/libuv/libuv/pull/1974 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.co
doc: fix argument name in tcp.rts PR-URL: https://github.com/libuv/libuv/pull/1974 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
Revision tags: v1.23.0, v1.22.0, v1.21.0, v1.20.3, v1.20.2, v1.20.1, v1.20.0, v1.19.2, v1.19.1, v1.19.0 |
|
#
2b32e77b |
| 28-Dec-2017 |
Bartosz Sosnowski |
win: map 0.0.0.0 and :: addresses to localhost On Linux when connecting IP addresses 0.0.0.0 and :: are automatically converted to localhost. This adds same functionality to Windows.
win: map 0.0.0.0 and :: addresses to localhost On Linux when connecting IP addresses 0.0.0.0 and :: are automatically converted to localhost. This adds same functionality to Windows. PR-URL: https://github.com/libuv/libuv/pull/1515 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
Revision tags: v1.18.0, v1.17.0, v1.16.1, v1.16.0, v1.15.0, v1.14.1, v1.14.0, v1.13.1, v1.13.0, v1.12.0, v1.11.0, v1.10.2, v1.10.1, v1.10.0 |
|
#
d38edefc |
| 14-Sep-2016 |
Bart Robinson |
doc: fix confusing doc of uv_tcp_nodelay Previous description implied enabling nodelay enabled Nagle, but it is the other way around. PR-URL: https://github.com/libuv/libuv/pull
doc: fix confusing doc of uv_tcp_nodelay Previous description implied enabling nodelay enabled Nagle, but it is the other way around. PR-URL: https://github.com/libuv/libuv/pull/1050 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v0.10.37, v1.9.1, v1.9.0, v1.8.0 |
|
#
e9b5a86a |
| 29-Oct-2015 |
Andrius Bentkus |
docs: clarify documentation of uv_tcp_init_ex I think this makes it clear that the flags can't contain any other information. PR-URL: https://github.com/libuv/libuv/pull/592
docs: clarify documentation of uv_tcp_init_ex I think this makes it clear that the flags can't contain any other information. PR-URL: https://github.com/libuv/libuv/pull/592 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
Revision tags: v1.7.5, v1.7.4, v1.7.3, v1.7.2, v1.7.1, v1.7.0 |
|
#
e110c46b |
| 09-Jul-2015 |
Yosuke Furukawa |
doc: add missing variable name PR-URL: https://github.com/libuv/libuv/pull/432 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> |
#
f8f59824 |
| 16-Jun-2015 |
Saúl Ibarra Corretgé |
unix, win: add ability to create tcp/udp sockets early Introduce two new APIs: int uv_tcp_init_ex(uv_loop_t*, uv_tcp_t* handle, int flags) int uv_udp_init_ex(uv_loop_t*, uv_udp_
unix, win: add ability to create tcp/udp sockets early Introduce two new APIs: int uv_tcp_init_ex(uv_loop_t*, uv_tcp_t* handle, int flags) int uv_udp_init_ex(uv_loop_t*, uv_udp_t* handle, int flags) The lower 8 bits of the flags field are used for the socket domain. AF_INET, AF_INET6 and AF_UNSPEC are supported. If AF_UNSPEC is specified the socket is created lazily, just like uv_{tcp,udp}_init. Some Windows notes: getsockname fails with WSAEINVAL if the socket is not bound. This could potentially be improved by detecting the socket family and filling the sockaddr_in/6 struct manually. bind returns WSAEFAULT if we try to bind a socket to the wrong family. Unix returns EINVAL. PR-URL: https://github.com/libuv/libuv/pull/400 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
Revision tags: v1.6.1, v1.6.0 |
|
#
ccf90a1e |
| 16-May-2015 |
Igor Soarez |
doc: fix typo in tcp.rst PR-URL: https://github.com/libuv/libuv/pull/355 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> |
Revision tags: v1.5.0 |
|
#
db39a6ce |
| 23-Mar-2015 |
Saúl Ibarra Corretgé |
doc: clarify what uv_*_open accepts Fixes: https://github.com/libuv/libuv/issues/281 PR-URL: https://github.com/libuv/libuv/pull/284 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> |
Revision tags: v0.10.36, v1.4.2, v0.10.35, v1.4.1, v0.10.34, v1.4.0, v1.3.0, v0.10.33, v1.2.1 |
|
#
393c1c59 |
| 13-Jan-2015 |
Ben Noordhuis |
unix: set non-block mode in uv_{pipe,tcp,udp}_open The contract specifies that the file descriptor should already be in non-blocking mode before passing it to libuv. However, no
unix: set non-block mode in uv_{pipe,tcp,udp}_open The contract specifies that the file descriptor should already be in non-blocking mode before passing it to libuv. However, node users don't really have an opportunity to do so, never mind the fact that the call to uv_pipe_open() or uv_tcp_open() is an implementation detail that most users won't be aware of. Let's be nice and set the non-blocking flag explicitly. It's a cheap operation anyway. Fixes: https://github.com/libuv/libuv/issues/124 PR: https://github.com/libuv/libuv/pull/134 Reviewed-by: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v1.2.0, v0.10.32, v1.1.0, v0.10.31, v1.0.2, v0.10.30, v1.0.1, v1.0.0, v0.10.29, v1.0.0-rc2, v1.0.0-rc1 |
|
#
32e2e75f |
| 06-Sep-2014 |
Saúl Ibarra Corretgé |
doc: add API documentation |