I use a modified version of Dustin Spicuzza's cross-platform netconsole:
Code:
#!/usr/bin/env python2
import socket
import select
from sys import stdout as stdout
UDP_PORT=6666
sock = socket.socket( socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP )
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
sock.bind( ('',UDP_PORT) )
sock.setblocking(0)
while True:
result = select.select( [sock], [], [] )
msg = result[0][0].recv( 8196 )
for c in msg:
stdout.write(c)