Skip to content

Instantly share code, notes, and snippets.

@mcagriaksoy
Forked from ninedraft/README.md
Created August 31, 2018 07:16
Show Gist options
  • Save mcagriaksoy/48d9ea73f9432d17c9cdb1c0e67556a7 to your computer and use it in GitHub Desktop.
Save mcagriaksoy/48d9ea73f9432d17c9cdb1c0e67556a7 to your computer and use it in GitHub Desktop.
Python udp broadcast client server example
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # UDP
client.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
client.bind(("", 37020))
while True:
data, addr = client.recvfrom(1024)
print("received message: %s"%data)
import socket
import time
server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
server.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
# Set a timeout so the socket does not block
# indefinitely when trying to receive data.
server.settimeout(0.2)
server.bind(("", 44444))
message = b"your very important message"
while True:
server.sendto(message, ('<broadcast>', 37020))
print("message sent!")
time.sleep(1)
@mcagriaksoy
Copy link
Author

data, addr = sock.recvfrom(1024) -----> data, addr = client.recvfrom(1024)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment