Problem receiving UDP broadcast packets.

Grant Edwards invalid at invalid.invalid
Wed Apr 20 16:23:55 CEST 2011

On 2011-04-20, Roy Smith <roy at> wrote:
> In article <iol875$ah2$3 at>,
>  Grant Edwards <invalid at invalid.invalid> wrote:
>> I'm trying to implement a device discovery/configuration protocol that
>> uses UDP broadcast packets to discover specific types of devices on
>> the local Ethernet segment.  The management program broadcasts a
>> discovery command to a particular UDP port.  All devices who get that
>> packet are expected to answer regardless of thier current IP address.
> Have you considered what will happen if you have, say, 1000 such 
> devices, and they all respond at the same time?

Yes.  Firstly, there will very rarely be more than a handful of such
devices.  Secondly, I plan on inserting a small, psuedo-random delay
before replying.  Thirdly, the management program typically repeats
the discovery process a few times in case any packets get dropped.

Grant Edwards               grant.b.edwards        Yow! Maybe we could paint
                                  at               GOLDIE HAWN a rich PRUSSIAN
                                BLUE --

More information about the Python-list mailing list