Lines Matching refs:socket
38 import socket
66 def init_socket(ifname: str, group: str, port: int) -> socket.socket:
68 addrinfo = socket.getaddrinfo(group, None)[0]
69 assert addrinfo[0] == socket.AF_INET6
72 s = socket.socket(addrinfo[0], socket.SOCK_DGRAM)
73 s.setsockopt(socket.SOL_SOCKET, socket.SO_BINDTODEVICE, (ifname + '\0').encode('ascii'))
78 group_bin = socket.inet_pton(addrinfo[0], addrinfo[4][0])
82 s.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_JOIN_GROUP, mreq)
87 def _advertise(s: socket.socket, dst, info): argument
92 def advertise_devices(s: socket.socket, dst, ven: str, add: str, nodeids: Iterable[int], tag: str): argument
104 def advertise_sniffers(s: socket.socket, dst, add: str, ports: Iterable[int]): argument