diff options
author | Gianluca Oldani <oldanigianluca@gmail.com> | 2022-10-24 11:05:07 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-24 09:05:07 +0000 |
commit | 873a5ce2eddb65cdfea7fc8bbcae3e8dfef5dfb9 (patch) | |
tree | c02d782463ae2d8c412118aee35170be6cca7238 /runtime/js/40_testing.js | |
parent | 38213f1142200e9184d1c5ae1e25ff781248362a (diff) |
feat(ext/net): add reuseAddress option for UDP (#13849)
This commit adds a `reuseAddress` option for UDP sockets. When this
option is enabled, one can listen on an address even though it is
already being listened on from a different process or thread. The new
socket will steal the address from the existing socket.
On Windows and Linux this uses the `SO_REUSEADDR` option, while on other
Unixes this is done with `SO_REUSEPORT`.
This behavior aligns with what libuv does.
TCP sockets still unconditionally set the `SO_REUSEADDR` flag - this
behavior matches Node.js and Go. This PR does not change this behaviour.
Co-authored-by: Luca Casonato <hello@lcas.dev>
Diffstat (limited to 'runtime/js/40_testing.js')
0 files changed, 0 insertions, 0 deletions