Ошибка 10049 в многоадресной рассылке Windows PythonPython

Программы на Python
Anonymous
Ошибка 10049 в многоадресной рассылке Windows Python

Сообщение Anonymous »

Вот код Python для настройки приемника многоадресной рассылки. Он отлично работает на Mac и Linux.

Код: Выделить всё

import socket, struct

ADDR='239.239.250.1'
PORT=8001

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.bind((ADDR, PORT))
mreq = struct.pack("4sl", socket.inet_aton(ADDR), socket.INADDR_ANY)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq)
но при запуске в Windows появляется ошибка 10049 при привязке.

Код: Выделить всё

Z:\winx>c:\Python27\python.exe q2.py
Traceback (most recent call last):
File "q2.py", line 11, in 
sock.bind((ADDR,PORT))
File "c:\Python27\lib\socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 10049] The requested address is not valid in its context
Известна ли проблема с многоадресной рассылкой Windows? Если нет, какие шаги я могу предпринять для диагностики?

Вернуться в «Python»