Hi, i don't know how to do it with asyncore/asynchat,
but it is possible to handle different sockets in one process by using "select" 
standard module:

         for_reading, for_writing, where_errors =\
           select.select( (<sockets list> ), ( <sockets list> ), (<sockets 
list>), 0)

you can find all necessary information in python documentation:
        http://www.python.org/doc/2.4/lib/module-select.html


btw: "asyncore" use "select" for socket handling, take a look in asyncore.py


hope it helps


billie wrote:
> Hi all.
> I'm (re)writing an FTP server application by using asyncore/asynchat
> modules.
> FTP tipically got two different channels: command and data.
> I'm succesfully managing command channel through asynchat framework,
> but I'm not sure about how to manage data channel without using a
> thread/subprocess.
> Is there an optimal to do that?
> Can anyone point me in the right direction?
> 


-- 
Maksim Kasimov
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to