broadcast01.py

# =========================================================
# Send UDP broadcast packets
#
# From: https://stackoverflow.com/questions/12607516/
#       python-udp-broadcast-not-sending
# =========================================================

from socket import *

cs = socket(AF_INET, SOCK_DGRAM)
cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)

# python 2
cs.sendto('This is a test', ('255.255.255.255', 54545))

# python 3
cs.sendto('This is a test', ('255.255.255.255'.encode(), 54545))