Socket.joinMulticastGroupSsm

bool joinMulticastGroupSsm(gio.inet_address.InetAddress group, gio.inet_address.InetAddress sourceSpecific = null, string iface = null)

Registers socket to receive multicast messages sent to group. socket must be a [gio.types.SocketType.Datagram] socket, and must have been bound to an appropriate interface and port with [gio.socket.Socket.bind].

If iface is null, the system will automatically pick an interface to bind to based on group.

If source_specific is not null, use source-specific multicast as defined in RFC 4604. Note that on older platforms this may fail with a [gio.types.IOErrorEnum.NotSupported] error.

Note that this function can be called multiple times for the same group with different source_specific in order to receive multicast packets from more than one source.

Parameters

groupa #GInetAddress specifying the group address to join.
sourceSpecifica #GInetAddress specifying the source-specific multicast address or null to ignore.
ifaceName of the interface to use, or null

Returns

true on success, false on error.

Throws

[ErrorWrap]