IPv6 서브넷 - 라우터 애니 캐스트 주소로 지정된 패킷을 수신하기 위해 소켓을 얻으려면 어떻게해야합니까?파이썬 : 서브넷 라우터로 지정된 패킷을 수신하기위한 IPv6 소켓 얻기 애니 캐스트 주소
이 작업을 수행하는 방법에 대한 정보를 찾을 수 없었습니다. 로 desparation의 적합에
, 당신은 멀티 캐스트 그룹에 가입 할 socket.setsockopt 사용하여 시도했다 :# 7 is the interface number
s = socket(AF_INET6, SOCK_DGRAM)
packed_iface_num = struct.pack("I", 7)
group = inet_pton(AF_INET6, 'fd36:d00d:d00d:47cb::') + packed_iface_num
# socket.error: (22, 'Invalid argument')
s.setsockopt(IPPROTO_IPV6, IPV6_JOIN_GROUP, group)
을 예상대로 또한 둘의 결합
# socket.error: (99, 'Cannot assign requested address')
s.bind(('fd36:773e:6b4c:47cb::', 9876))
를 사용하여 이것들은 효과가 있었다. 이것을 할 수있는 방법이 있습니까?