Я пытаюсь написать простой мессенджер, который отправляет широковещательную рассылку на весь компьютер в локальной сети. нет Код работает на Windows 7, Ubuntu 14,10, но когда я пытаюсь использовать его на окнах 10, она даже не посылает UDP пакет не вещать, его делать ничего (проверено с помощью Wireshark, не исходящие пакеты)BroadCast message over ip python windows 10
import socket
import sys
import traceback
dest=('<broadcast>',10100)
UDPSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
UDPSock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
while True:
data = raw_input("Enter message to send or type 'exit': ")
UDPSock.sendto(data, dest)
if data == "exit":
break
UDPSock.close()
Рассмотрите принятые ответы, которые являются полезными. Чтобы принять ответ, нажмите на полый флажок рядом с ответом, который лучше всего подходит, и это увеличит вашу репутацию и предоставит больше возможностей. См. [Репутация faq] (http://stackoverflow.com/faq#reputation) См. [ эту страницу] (http://meta.stackoverflow.com/questions/5234/how-does-accepting-an-answer-work) для более подробной информации. – zaph