socket module's listen backlog problem
Graham Dumpleton
grahamd at dscpl.com.au
Tue Apr 29 03:17:17 EDT 2003
SOMAXCONN value of 0x7fffffff means use the largest value the OS supports.
Problem is that Micro$oft differentiates their products and low end products
only support a backlog of 5. You will need Windows 2000 Server in order
to get more than 5 to work. I can't remember what the actual number the
Server version of their product supports though.
janeaustine50 at hotmail.com (Jane Austine) wrote in message news:<ba1e306f.0304281519.1304ce5a at posting.google.com>...
> I'm running Python 2.3b1, which has been downloaded from python.org as
> binary, on my Win XP Pro machine.
>
> socket.SOMAXCONN is 5. I want it to be higher. However, listen with
> higher backlog number doesn't work.
>
> I'm using asyncore and removed the following code but it still doesn't
> work with more than 5 backlogs.
>
> #from asyncore
> if os.name == 'nt' and num > 5:
> num = 1
>
> I suppose the socket module uses winsock2.h and it's SOMAXCONN is
> 0x7fffffff.
>
> What's wrong? What can I do to increase listen backlog?
More information about the Python-list
mailing list