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