module documentation

Tests for implementations of IReactorUDP and IReactorMulticast.

Class BadClient A DatagramProtocol which always raises an exception from datagramReceived. Used to test error handling behavior in the reactor for that method.
Class Client Undocumented
Class GoodClient Undocumented
Class Mixin Undocumented
Class MulticastTests Tests for sending and receiving multicast datagrams. (This suite supports IPv4, see below for IPv6.)
Class MulticastTestsIPv6 Tests for sending and receiving IPv6 multicast datagrams.
Class ReactorShutdownInteractionTests Test reactor shutdown interaction
Class Server Undocumented
Class UDPTests No class docstring; 10/10 methods documented
Exception BadClientError Raised by BadClient at the end of every datagramReceived call to try and screw stuff up.
Function checkMulticastAvailability Bind a socket to the given network interface and attempt to join a multicast group with the given address family. This is used to determine whether the local networking stack configuration allows for multicast within the given address family.
def checkMulticastAvailability(af: AddressFamily, ipproto: int, join: int, group: str, bindto: str) -> bool: ΒΆ

Bind a socket to the given network interface and attempt to join a multicast group with the given address family. This is used to determine whether the local networking stack configuration allows for multicast within the given address family.