[Twisted-Python] Problem w/ TNPE Example on Windows

James Y Knight foom at fuhm.net
Mon Dec 19 13:19:34 EST 2005


On Dec 19, 2005, at 11:23 AM, Abe Fettig wrote:

> Andrew Bennetts wrote:
>
>
>>> Reading the python documentation states that the "fcntl" module is
>>> available on
>>> Unix only. - Does that mean, that this example is working on Unix  
>>> only or
>>> what am I missing?
>>>
>>
>>
>> That's right, unfortunately.  That example uses the  
>> twisted.internet.stdio
>> module, which relies on fcntl (and the ability to pass the stdin/ 
>> stdout file
>> descriptors to select), which isn't available on Windows.
>>
>
> And unfortunately I failed to notice this while writing the book.
> Apologies to Windows users. Is it really impossible to do asynchronous
> IO on stdin/out on Windows? Anybody have any ideas for working around
> the lack of fcntl? I'd be happy to contribute to an effort to make
> twisted.internet.stdio run on Windows.

In the worst case, it could be emulated using threads doing blocking  
read/write.

James





More information about the Twisted-Python mailing list