Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

class method

Socket::Option.new

Socket::Option.new(family, level, optname, data) => sockopt

Returns a new Socket::Option object.

Example
sockopt = Socket::Option.new(:INET, :SOCKET, :KEEPALIVE, [1].pack("i"))
p sockopt #=> #<Socket::Option: INET SOCKET KEEPALIVE 1>
See also .linger #bool .ipv4_multicast_ttl #byte also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0