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_loop
Socket::Option.ipv4_multicast_loop(integer) => sockopt
ext/socket/option.c
View on GitHub ↗
static VALUE
sockopt_s_ipv4_multicast_loop(VALUE klass, VALUE value)
{
#if defined(IPPROTO_IP) && defined(IP_MULTICAST_LOOP)
VALUE o = XCAT(sockopt_pack_,TYPE_IP_MULTICAST_LOOP)(value);
return rsock_sockopt_new(AF_INET, IPPROTO_IP, IP_MULTICAST_LOOP, o);
#else
# error IPPROTO_IP or IP_MULTICAST_LOOP is not implemented
#endif
}
Creates a new Socket::Option object for IP_MULTICAST_LOOP.
The size is dependent on the platform.
Example
sockopt = Socket::Option.int(:INET, :IPPROTO_IP, :IP_MULTICAST_LOOP, 1) p sockopt.int => 1 p Socket::Option.ipv4_multicast_loop(10) #=> #<Socket::Option: INET IP MULTICAST_LOOP 10>
See also
#ipv4_multicast_loop
.int
.ipv4_multicast_ttl
.byte
also in
4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0