ruby/ext/socket
Misaki Shioi d21b614bd4
[DOC] Improve `Socket::tcp` with Happy Eyeballs Version 2
With the introduction of Happy Eyeballs Version 2 to `Socket::tcp`, the following areas have been mainly enhanced:

- How the value specified for `connect_timeout` works
- How Socket.tcp operates with Happy Eyeballs Version 2

A description for the new option `fast_fallback` has been added in https://github.com/ruby/ruby/pull/11813.
2024-10-20 19:26:01 +09:00
..
lib [DOC] Improve `Socket::tcp` with Happy Eyeballs Version 2 2024-10-20 19:26:01 +09:00
.document * ext/socket/.document: Add ifaddr.c. 2013-05-14 14:48:00 +00:00
addrinfo.h Expand tabs [ci skip] 2022-07-21 09:42:04 -07:00
ancdata.c Move directives outside `rb_ary_new3` call 2024-10-10 11:30:37 +09:00
basicsocket.c Update `BasicSocket` to use `rb_io_blocking_region`. 2024-10-09 21:05:01 +13:00
constants.c Expand tabs [ci skip] 2022-07-21 09:42:04 -07:00
depend ruby tool/update-deps --fix 2024-04-27 21:55:28 +09:00
extconf.rb Revert "Set AI_ADDRCONFIG when making getaddrinfo(3) calls for outgoing conns" 2024-02-01 11:09:54 +11:00
getaddrinfo.c Don't check for null pointer in calls to free 2023-06-30 09:13:31 -04:00
getnameinfo.c Expand tabs [ci skip] 2022-07-21 09:42:04 -07:00
ifaddr.c Expand tabs [ci skip] 2022-07-21 09:42:04 -07:00
init.c Support `IO#timeout` for `rsock_connect`. (#11880) 2024-10-12 10:08:34 +13:00
ipsocket.c Support `IO#timeout` for `rsock_connect`. (#11880) 2024-10-12 10:08:34 +13:00
mkconstants.rb Drop support for old ERB 2024-03-03 00:55:45 +09:00
option.c Add support for `sockaddr_un` on Windows. (#6513) 2022-11-17 14:50:25 -08:00
raddrinfo.c Proof of Concept: Allow to prevent fork from happening in known fork unsafe API 2024-09-05 11:43:46 +02:00
rubysocket.h Support `IO#timeout` for `rsock_connect`. (#11880) 2024-10-12 10:08:34 +13:00
socket.c Support `IO#timeout` for `rsock_connect`. (#11880) 2024-10-12 10:08:34 +13:00
sockport.h * ext/socket: Bypass getaddrinfo() if node and serv are numeric. 2014-02-19 10:37:43 +00:00
sockssocket.c Prefer constants for `shutdown` over magic numbers 2024-09-06 21:58:01 +09:00
tcpserver.c Expand tabs [ci skip] 2022-07-21 09:42:04 -07:00
tcpsocket.c Expand tabs [ci skip] 2022-07-21 09:42:04 -07:00
udpsocket.c Support `IO#timeout` for `rsock_connect`. (#11880) 2024-10-12 10:08:34 +13:00
unixserver.c Add support for `sockaddr_un` on Windows. (#6513) 2022-11-17 14:50:25 -08:00
unixsocket.c Support `IO#timeout` for `rsock_connect`. (#11880) 2024-10-12 10:08:34 +13:00