Bri*_*ner 7 python windows winapi network-programming
在UNIX我能够传递sys.stdin
到select.select
Python中.我试图在Windows上执行此操作,但select.select
在Windows上的Python将不允许它.
为了更准确地描述我在做什么,请参阅https://github.com/eldarion/gondor-client/blob/ccbbf9d4b61ecbc2f66f510b993eb5fba0d81c09/gondor/run.py.
该unix_run_poll
功能是我想在Windows上完成的功能.基本的想法是我有一个到服务器的套接字连接,它已经将stdin,stdout,stderr连接到远程运行的进程,我正在从本地客户端与它进行交互,并使其看起来好像本地客户端正在运行处理.
这win32_run_poll
是我尝试将其移植到Windows,它确实有效.这有点不稳定,IMO的做法非常糟糕.
有没有人就如何改进这方面提出建议?对win32api的依赖程度不太理想,但我可以保留它.