Determine sockets in use by python

Gary Herron gherron at digipen.edu
Wed Sep 29 14:05:14 EDT 2010


On 09/29/2010 09:50 AM, Jim Mellander wrote:
> Hi:
>
> I'm a newbie to python, although not to programming.  Briefly, I am
> using a binding to an external library used for communication in a
> client-server context, with the server in python.  Typically, I would
> set this up with event callbacks, and then enter a select loop, which,
> most the time idles and processes input events when the socket shows
> activity, kinda like:
>
> while True:
>      socket.select((my_socket),(),())
>      process_event()
>
> Unfortunately, the API does not expose the socket to the script level,
> and the developer recommends a busy loop:
>
> while True:
>      sleep(1)
>      process_event()
>
> which I hope to avoid, for many reasons.  If the socket can be exposed
> to the script level, then the problem would be solved.
>
> Failing that, it would be nice to be able to pythonically determine
> the sockets in use and select on those.  Does anyone have any
> suggestions on how to proceed?
>
> Thanks in advance
>    

It's certain that any answer to this will depend on which operating 
system you are using.  So do tell: What OS?

-- 
Gary Herron, PhD.
Department of Computer Science
DigiPen Institute of Technology
(425) 895-4418




More information about the Python-list mailing list