프록시로 작동하도록 ForkingTCPServer를 생성 중입니다. 완벽하게 처리되지만 실행 후 소켓을 해제하지는 않습니다. 나는 이미 .shutdown()
과 .server_close()
을 시도했지만 프로그램이 멈추게 만듭니다. 어떻게 다시 사용할 수 있도록 소켓을 해제 할 수 있습니까?소켓을 SocketServer.ForkingTCPServer에서 해제 Python
import SocketServer
import SimpleHTTPServer
import urllib
PORT = 8080
class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):
self.copyfile(urllib.urlopen("http://"+self.path[1:]), self.wfile)
httpd = SocketServer.ForkingTCPServer(('', PORT), Proxy)
print "serving at port", PORT
httpd.handle_request()