UDP reading on multiple sockets
exarkun at divmod.com
Tue May 19 15:11:13 CEST 2009
On Mon, 18 May 2009 06:19:01 -0700 (PDT), thomas.vogel at likeabird.de wrote:
>On 17 Mai, 04:22, Grant Edwards <gra... at visi.com> wrote:
>> On 2009-05-17, Thomas Vogel <thomas.vo... at likeabird.de> wrote:
>> > I'm currently have the problem that I try to read UDP messages from
>> > multiple sockets in parallel. So let's say I get UDP packets from the
>> > same IP on the ports 2000, 2001, 2002,...
>> Is there any reason you can't do it the easy way by using
>The only honest answer would be that I'm totaly unfamiliar with select
>and also the documentation I found wasn't able to clear the picture.
>So are there examples of using select together with sockets available?
You might find Twisted easier to use correctly than the select module.
You can find some basic Twisted/UDP documentation here:
You can trivially change the first example to handle multiple sockets -
just add more reactor.listenUDP calls.
More information about the Python-list