Determine sockets in use by python
Jim Mellander
jmellander at lbl.gov
Wed Sep 29 16:08:30 EDT 2010
Hi Gary:
Certainly not windows.... I'm developing on OS/X but for production
probably Linux and FreeBSD
(I'm hoping for something a bit more portable than running 'lsof' and
parsing the output, but appreciate any/all advice)
On Wed, Sep 29, 2010 at 11:05 AM, Gary Herron <gherron at digipen.edu> wrote:
> 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
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
More information about the Python-list
mailing list