tcp_fast_fallback -> boolRuby 3.4 から[permalink][rdoc][edit]tcp_fast_fallback=(enable)-
Happy Eyeballs Version 2([RFC8305])を TCPSocket.new と Socket.tcp で既定で有効にするかどうかを取得・設定します。
trueにすると、TCPSocket.new と Socket.tcp の両方で Happy Eyeballs Version 2 が有効になります(Windows では TCPSocket.new はこのアルゴリズムに対応していません)。falseにすると Ruby 3.3 以前の動作に戻ります。明示的に設定しなければ既定値は
trueです。ただし、環境変数
RUBY_TCP_NO_FAST_FALLBACK=1が設定されている場合、既定値はfalseになります。メソッド呼び出しごとに制御したい場合は、各メソッドのキーワード引数
fast_fallbackを使ってください。- [PARAM]
enable: -
trueなら Happy Eyeballs Version 2 を有効に、falseなら無効にします。
require 'socket' p Socket.tcp_fast_fallback # => true Socket.tcp_fast_fallback = false p Socket.tcp_fast_fallback # => false[SEE_ALSO] Socket.tcp
[SEE_ALSO] TCPSocket.new
- [PARAM]