Problem receiving UDP broadcast packets.
Grant Edwards
invalid at invalid.invalid
Wed Apr 20 11:32:26 EDT 2011
On 2011-04-20, Grant Edwards <invalid at invalid.invalid> wrote:
> On 2011-04-20, Heiko Wundram <modelnine at modelnine.org> wrote:
>>> I've thought about the SOCK_RAW option, but the CPU load of looking
>>> all received Ethernet packets in user-space would be a big down-side.
>>
>> Not necessarily: instead of using UDP datagrams to send the data,
>> use ethernet datagrams (without any IP/UDP header) with your own
>> ethernet-type (there is a range of "local" types that you can use for
>> your own local use-case), and then simply create a RAW socket that
>> only listens on packets that have the specified ethernet types. We
>> use something similar at work for a high-availability application.
>
> Same here. What I'm working on is a replacement for just such a
> protocol.
Now that I think of it, I added raw socket support to Python just so I
could implement that protocol in Python!
[A rather vain attempt to inject some Python content back into the
thread.]
--
Grant Edwards grant.b.edwards Yow! Awright, which one of
at you hid my PENIS ENVY?
gmail.com
More information about the Python-list
mailing list