Skip to content

Instantly share code, notes, and snippets.

@mhutchins
Last active March 26, 2018 12:24
Show Gist options
  • Save mhutchins/2223832da8d06ddb09b1f41fccf19496 to your computer and use it in GitHub Desktop.
Save mhutchins/2223832da8d06ddb09b1f41fccf19496 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
mode="SERVER"
#mode="CLIENT"
port = 54545
bufferSize = 1024
import socket
import select
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
if mode == "SERVER" :
s.sendto('This is a test', ('255.255.255.255', port))
else:
s.bind(('<broadcast>', port))
s.setblocking(0)
while True:
result=select.select([s],[],[])
msg = result[0][0].recv(bufferSize)
print msg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment