type

MulticastSocket

class MulticastSocket : UdpSocket

MulticastSocket extends UdpSocket to provide multicast capabilities.

constructors

make

Make a new unbound multicast UDP socket.

fields

interface

Default network interface for outgoing datagrams on this socket

loopbackMode

True to enable outgoing packets to be received by the local socket.

timeToLive

Default time to live for packets send on this socket.

methods

joinGroup

Join a multicast group.

leaveGroup

Leave a multicast group.

Slot Details

interface

IpInterface interface

Default network interface for outgoing datagrams on this socket

joinGroup

This joinGroup(IpAddr addr, Int? port := null, IpInterface? interface := null)

Join a multicast group. If interface parameter is null, then interface field is used. Return this.

leaveGroup

This leaveGroup(IpAddr addr, Int? port := null, IpInterface? interface := null)

Leave a multicast group. If interface parameter is null, then interface field is used. Return this.

loopbackMode

Bool loopbackMode

True to enable outgoing packets to be received by the local socket.

make

new make(SocketConfig config := SocketConfig.cur())

Make a new unbound multicast UDP socket.

timeToLive

Int timeToLive

Default time to live for packets send on this socket. Value must be between 0 and 255. TTL of zero is only delivered locally.