tags:

views:

39

answers:

1

i just want to broadcast a udp message on a specific port in my network, so how can i broadcast a message in python?

+4  A: 

This will only work with IPv4 networks:

BC_PORT = 12345
import sys, time
from socket import *
s = socket(AF_INET, SOCK_DGRAM)
s.bind(('', 0))
s.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
s.sendto("hello world", ('<broadcast>', BC_PORT))
fmark
and how about if i want my program to run on ipv6?
sia