Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
class method
Socket::Option.ipv4_multicast_ttl
Socket::Option.ipv4_multicast_ttl(integer) => sockopt
ext/socket/option.c
View on GitHub ↗
static VALUE
sockopt_s_ipv4_multicast_ttl(VALUE klass, VALUE value)
{
#if defined(IPPROTO_IP) && defined(IP_MULTICAST_TTL)
VALUE o = XCAT(sockopt_pack_,TYPE_IP_MULTICAST_TTL)(value);
return rsock_sockopt_new(AF_INET, IPPROTO_IP, IP_MULTICAST_TTL, o);
#else
# error IPPROTO_IP or IP_MULTICAST_TTL is not implemented
#endif
}
Creates a new Socket::Option object for IP_MULTICAST_TTL.
The size is dependent on the platform.
Example
p Socket::Option.ipv4_multicast_ttl(10) #=> #<Socket::Option: INET IP MULTICAST_TTL 10>
See also
#ipv4_multicast_ttl
.ipv4_multicast_loop
.linger
.int
also in
4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0