Usando sys.stdin en select.select en Windows [duplicar]

Posible duplicado:
¿Se puede usar select () con archivos en Python en Windows?

En UNIX puedo pasarsys.stdin aselect.select en pitón. Estoy intentando hacer esto en Windows, peroselect.select en Python en Windows no lo permitirá.

Para describir con más precisión lo que estoy haciendo verhttps://github.com/eldarion/gondor-client/blob/ccbbf9d4b61ecbc2f66f510b993eb5fba0d81c09/gondor/run.py.

losunix_run_poll La función es lo que estoy tratando de lograr en Windows. La idea básica es que tengo una conexión de socket a un servidor que ha conectado streaming stdin, stdout, stderr a un proceso que se ejecuta de forma remota y estoy interactuando con él desde el cliente local y haciendo que parezca que el cliente local está ejecutando el proceso.

loswin32_run_poll es mi intento de portarlo a Windows y funciona, más o menos. Es un poco torpe y el enfoque, OMI, es muy malo.

¿Alguien tiene sugerencias sobre cómo se puede mejorar esto? La dependencia de win32api no es ideal, pero estoy de acuerdo con mantenerla.

Respuestas a la pregunta(1)

Su respuesta a la pregunta