示例#1
0
class HttpClientHandler(threading.Thread):
    def __init__(self, connection, server):
        threading.Thread.__init__(self)
        # connection.settimeout(0)
        self.stream = HttpStream(connection)
        self.server = server

    def run(self):
        try:
            request = self.stream.read_request()
            print request.method, "/" + "/".join(request.path), request.version, "->",
            response = self.server.get_response(request)
            print response.version, response.code, response.message
            self.stream.write_response(response)
        except HttpRequestParseException, e:
            print "Parse exception: " + e.message
示例#2
0
 def __init__(self, connection, server):
     threading.Thread.__init__(self)
     # connection.settimeout(0)
     self.stream = HttpStream(connection)
     self.server = server