【发布时间】:2016-02-18 08:50:16
【问题描述】:
我正在尝试让this tcp proxy 工作。我使用了一个基于BaseHTTPServer的简单服务器
- 在端口 12343 上运行服务器
- 在端口 12344 上运行代理
- 对端口 12343 运行 curl。它有效!
- 对端口 12344 运行 curl。现在我需要按
Ctrl-C。
Here is the code 以及如何重现这种情况:
$ ./server0.py 12343
$ ./relay.py 12344 127.0.0.1 12343
$ curl 'http://localhost:12343' # This works fine
$ curl 'http://localhost:12344' # This needs Ctrl-c
PS:另一个问题是如何在 relay.py 运行后停止它。 Ctrl-C 不起作用。目前,我正在使用Ctrl-z 和kill `jobs -ps`
【问题讨论】:
-
我猜是因为HTTP连接没有被服务器关闭?
-
@adarsh 我同意,但我不知道应该在哪里关闭它