> I remember that some time ago I wrote a module to check this and > Python attempted a read of 32K in my PC! No matter how many bytes I > was trying to read. This could be the cause if you are already > experienced this. >> In this weblog post I just read that we have to use non-blocking I/O > to avoid this problem. >> http://bec-systems.com/site/259/how-to-optimize-python-reads-for-general-data Mmm. I guess I'd better use os.open, intender for low level use. I'll comment in the weblog post.