interface documentation

class IReactorUNIXDatagram(Interface):

Known implementations: twisted.internet.posixbase.PosixReactorBase

View In Hierarchy

Datagram UNIX socket methods.

Method connectUNIXDatagram Connect a client protocol to a datagram UNIX socket.
Method listenUNIXDatagram Listen on a datagram UNIX socket.
def connectUNIXDatagram(address: str, protocol: ConnectedDatagramProtocol, maxPacketSize: int, mode: int, bindAddress: tuple[str, int] | None) -> IConnector:

Connect a client protocol to a datagram UNIX socket.

Parameters
address:stra path to a unix socket on the filesystem.
protocol:ConnectedDatagramProtocola twisted.internet.protocol.ConnectedDatagramProtocol instance
maxPacketSize:intmaximum packet size to accept
mode:intThe mode (not umask) to set on the unix socket. See platform specific documentation for information about how this might affect connection attempts.
bindAddress:tuple[str, int] | Noneaddress to bind to
Returns
IConnectorAn object which provides IConnector.
def listenUNIXDatagram(address: str, protocol: DatagramProtocol, maxPacketSize: int, mode: int) -> IListeningPort:

Listen on a datagram UNIX socket.

Parameters
address:stra path to a unix socket on the filesystem.
protocol:DatagramProtocola twisted.internet.protocol.DatagramProtocol instance.
maxPacketSize:intmaximum packet size to accept
mode:intThe mode (not umask) to set on the unix socket. See platform specific documentation for information about how this might affect connection attempts.
Returns
IListeningPortAn object which provides IListeningPort.