phus/goagent — pull request #16 by ayanamist (2012-04-01 03:53:12+00:00)
Title: 放弃使用连接池

GoAgent继承WallProxy，使用了MultiplexConnection，来实现一个与Google服务器的连接池，尽量的重用已有的socket端口。
但在某些网络环境下，由于网络出口防火墙的限制，出于限制并发连接的需要，这些已经建立的socket会被reset。
此时的MultiplexConnection会导致GoAgent完全不可用，日志中频繁出现：
ERROR - - [01/Apr/2012 11:21:55] LocalProxyHandler.do_GET Error, [Errno 10054] An existing connection was forcibly closed by the remote host
Traceback (most recent call last):
File "D:\Software\goagent\local\proxy.py", line 856, in do_METHOD_Direct
File "D:\Software\goagent\local\proxy.py", line 237, in socket_forward
File "D:\Software\goagent\local\proxy.py", line 225, in socket_forward
error: [Errno 10054] An existing connection was forcibly closed by the remote host
因此有必要去除这个，以保证正常的网络连接
如果有可能，还应在探测到此种情况后尝试重连一次