class documentation

Implement multicast functionality.

Method getLoopbackMode Undocumented
Method getOutgoingInterface Undocumented
Method getTTL Undocumented
Method joinGroup No summary
Method leaveGroup No summary
Method setLoopbackMode Undocumented
Method setOutgoingInterface No summary
Method setTTL Undocumented
Class Variable addressFamily Undocumented
Class Variable reactor Undocumented
Class Variable socket Undocumented
Method _addrpack Pack an IP address literal into bytes, according to the address family of this transport.
Method _joinleave Undocumented
Property _ipproto Undocumented
Property _joingroup Undocumented
Property _leavegroup Undocumented
Property _multiif Undocumented
Property _multiloop Undocumented
def getLoopbackMode(self) -> bool: (source)

Undocumented

def getOutgoingInterface(self) -> str | int: (source)

Undocumented

def getTTL(self) -> int: (source)

Undocumented

def joinGroup(self, addr: str, interface: str = '') -> Deferred[None]: (source)
def leaveGroup(self, addr: str, interface: str = '') -> Deferred[None]: (source)
def setLoopbackMode(self, mode: int): (source)

Undocumented

def setOutgoingInterface(self, addr: str | int) -> Deferred[int]: (source)
def setTTL(self, ttl: int): (source)

Undocumented

addressFamily: socket.AddressFamily = (source)

Undocumented

Undocumented

Undocumented

def _addrpack(self, addr: str) -> bytes: (source)

Pack an IP address literal into bytes, according to the address family of this transport.

def _joinleave(self, addr: str, interface: str, join: bool) -> Deferred[None]: (source)

Undocumented

Undocumented

Undocumented

@property
_leavegroup: int = (source)

Undocumented

Undocumented

Undocumented