SocketServer broadcast
Olivier Hoarau
olivier.hoarau at shom.fr
Fri Dec 19 05:44:28 EST 2003
Torsten Rueger a écrit :
> If so, could you post it ?
Of course
The server
import socket
import sys
import time
GROUP = '192.168.20.255'
HOST='192.168.20.73'
PORT=10000
print "Port diffusion en fonction",PORT
service = socket.socket( socket.AF_INET, socket.SOCK_DGRAM )
service.setsockopt( socket.SOL_SOCKET, socket.SO_BROADCAST, 1 )
service.connect((GROUP,PORT))
while 1:
contenu=time.ctime(time.time())
service.send(contenu)
print "Message envoye"
time.sleep(1)
service.close()
And the client
import socket
import sys
host='192.168.20.73'
port=10000
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((host, port))
while 1:
t,server=s.recvfrom(65535)
print t
s.close()
I hope it will help
Olivier
More information about the Python-list
mailing list