error with examples (UDP broadcast)
Damir Hakimov
damir at agg.astranet.ru
Mon Aug 8 06:57:21 EDT 2005
Damir Hakimov wrote:
>Hi All!
>
>I'm writing a small programm which must send and service UDP broadcast
>packets.
>As start of it I looked at
>/usr/share/doc/python2.4/Examples/Demo/sockets/broadcast.py
>
>
>
>
Well, this is the broken code (from examples):
-----------------------------------------------------------------------------------
MYPORT = 50000
import sys, time
from socket import *
s = socket(AF_INET, SOCK_DGRAM)
s.bind(('', 0))
s.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
while 1:
data = repr(time.time()) + '\n'
s.sendto(data, ('<broadcast>', MYPORT))
time.sleep(2)
-----------------------------------------------------------------------------------
And this is a Traceback (most recent call last):
File "broadcast.py", line 14, in ?
s.sendto(data, ('<broadcast>', MYPORT))
socket.error: (101, 'Network is unreachable')
If I replace '<broadcast>' to '192.168.10.255' (this is my network's
broadcast addres) it's working fine.
Were is the truble?
Damir.
More information about the Python-list
mailing list