1

我正在构建一个使用包的Listener/Client类与另一个脚本通信的应用multiprocessing程序。

我可以成功地创建侦听器和客户端并进行通信,但是我仍然收到TCP TIME-WAIT的持久影响- 重新运行脚本后,实例化侦听器时出现异常:

[Errno 98] 地址已在使用中

我不知道为什么会这样,因为据我所知,默认情况下SO_REUSEADDR是在 Listener 的构造函数中设置的(参见Lib/multiprocessing/connection.py)。

我正在运行 Ubuntu 12.10 并使用 Python 2.7。

4

1 回答 1

2

当您没有完全关闭套接字时,通常会发生这种情况。即使您强制关闭应用程序,您能否发布一些代码表明您正在干净地关闭套接字?

于 2013-03-19T02:52:34.460 回答