window下python网络编程问题

最近在学习<<Python Network Programming Cookbook>>在编写异步Python套接字服务器应用程序时遇到问题,显示如下window下python网络编程问题

发现 os.fork()调用与‘module’object has no attribute ‘fork’ 即os块没有fork函数,os是python内置的块怎么会没有fork函数?

然后发现问题是window环境下没有fork函数。

如何解决呢?

在Cygwin下使用python是一个好的选择,Cywin可以完全支持fork()所以可以安全调用os.fork(),不过这样的话运行python就和通常情况下windows运行python不太一样。需要改变环境变量C:\cygwin\bin\python.exe 为C:\Program Files\Python\python.exe。