Ejemplo n.º 1
0
 def __init__(self, fixed_hdr_size):
     """
     :param fixed_hdr_size: 固定头长度
     """
     self.__reader = reader.reader()
     self.__fixed_hdr_size = fixed_hdr_size
     self.__results = []
Ejemplo n.º 2
0
 def __init__(self, fixed_hdr_size):
     """
     :param fixed_hdr_size: 固定头长度
     """
     self.__reader = reader.reader()
     self.__fixed_hdr_size = fixed_hdr_size
     self.__results = []
Ejemplo n.º 3
0
    def __init__(self, application, cgi_env, output_hdr_func, output_body_func, finish_func, udata=None, debug=False):
        """
        :param application:
        :param caddr: client address
        :param cgi_env: cgi env
        :param output_hdr_func :hdr function
        :param output_body_func: body function
        :param finish_func : finish function
        :param udata:自定义数据
        """
        self.__app = application
        self.__reader = reader.reader()
        self.__output_hdr_func = output_hdr_func
        self.__output_body_func = output_body_func
        self.__finish_func = finish_func
        self.__resp_content_length = 0
        self.__udata = udata
        self.__responsed_content_length = 0
        self.__debug = debug

        wsgi_env = self.__convert2wsgi_env(cgi_env)

        self.__recv_length = int(wsgi_env["CONTENT_LENGTH"])
        try:
            self.__app = application(wsgi_env, self.__start_response)
        except:
            self.__handle_error("500 Internal Server Error", [], traceback.format_exc())
        return
Ejemplo n.º 4
0
 def __init__(self):
     super(tcp_handler, self).__init__()
     self.__reader = reader.reader()
     self.__writer = writer.writer()
     self.__is_closed = False
     self.tcp_loop_read_num = 10
     self.tcp_recv_buf_size = 2048
Ejemplo n.º 5
0
    def myinit(self, app_name, key, as_api_service=False):
        self.__reader = reader.reader()
        self.__parsed_header = False
        self.__is_handshake = False
        self.__as_api_service = as_api_service

        self.send_handshake(app_name, key)
Ejemplo n.º 6
0
    def myinit(self, key, blocking=True):
        self.__reader = reader.reader()
        self.__parsed_header = False
        self.__is_handshake = False

        self.__do_handshake_req(key)

        if not blocking: self.sock.setblocking(0)
Ejemplo n.º 7
0
 def __init__(self):
     self.__reader = reader.reader()
     self.header_ok = False
     self.__is_chunked = False
     self.__content_length = 0
     self.__responsed_length = 0
     self.__is_start = False
     self.__data = []
     self.__cookies = []
Ejemplo n.º 8
0
 def __init__(self):
     self.__reader = reader.reader()
     self.header_ok = False
     self.__is_chunked = False
     self.__content_length = 0
     self.__responsed_length = 0
     self.__is_start = False
     self.__data = []
     self.__cookies = []
Ejemplo n.º 9
0
    def __init__(self, boundary):
        self.__byte_begin_boundary = ("--%s\r\n" % boundary).encode("iso-8859-1")
        self.__byte_end_boundary = ("--%s--\r\n" % boundary).encode("iso-8859-1")
        self.__reader = reader.reader()
        self.__all_finish = False
        self.__begin_line_size = len(self.__byte_begin_boundary)
        self.__end_line_size = self.__begin_line_size + 2
        self.__data_list = []

        self.reset()
Ejemplo n.º 10
0
    def __init__(self, fixed_hdr_size):
        """
        :param fixed_hdr_size: 固定头长度
        """
        self.__reader = reader.reader()
        self.__fixed_hdr_size = fixed_hdr_size
        self.__results = []

        if fixed_hdr_size < MIN_FIXED_HEADER_SIZE: raise ValueError(
            "min fixed header size is %s" % MIN_FIXED_HEADER_SIZE)
Ejemplo n.º 11
0
    def __init__(self, fixed_hdr_size):
        """
        :param fixed_hdr_size: 固定头长度
        """
        self.__reader = reader.reader()
        self.__fixed_hdr_size = fixed_hdr_size
        self.__results = []

        if fixed_hdr_size < MIN_FIXED_HEADER_SIZE: raise ValueError(
            "min fixed header size is %s" % MIN_FIXED_HEADER_SIZE)
Ejemplo n.º 12
0
 def __init__(self, env, *args, **kwargs):
     self.__qs_params = {}
     self.__stream_params = {}
     self.__env = env
     self.__files = {}
     self.__allow_request_methods = ["GET", "POST", ]
     self.__reader = reader.reader()
     self.__args = args
     self.__kwargs = kwargs
     self.__cookie = None
     self.__multipart = None
Ejemplo n.º 13
0
    def __init__(self, env, *args, **kwargs):
        self.__qs_params = {}
        self.__stream_params = {}
        self.__env = env
        self.__files = {}
        self.__allow_request_methods = ["GET", "POST", ]
        self.__reader = reader.reader()
        self.__args = args
        self.__kwargs = kwargs

        self.__init()
Ejemplo n.º 14
0
    def __init__(self, boundary):
        self.__byte_begin_boundary = ("--%s\r\n" %
                                      boundary).encode("iso-8859-1")
        self.__byte_end_boundary = ("--%s--\r\n" %
                                    boundary).encode("iso-8859-1")
        self.__reader = reader.reader()
        self.__all_finish = False
        self.__begin_line_size = len(self.__byte_begin_boundary)
        self.__end_line_size = self.__begin_line_size + 2
        self.__data_list = []

        self.reset()
Ejemplo n.º 15
0
 def __init__(self, host, ssl_on=False, is_ipv6=False):
     self.__sent_ok = False
     self.headers = []
     self.__is_ipv6 = is_ipv6
     self.__reader = reader.reader()
     self.__writer = writer.writer()
     self.__connect_ok = False
     self.__request_ok = False
     self.__is_http2 = False
     self.__alpn_on = False
     self.__write_ok = False
     self.__ssl_ok = False
     self.__ssl_on = ssl_on
     self.__host = host
     self.__is_closed = False
Ejemplo n.º 16
0
 def __init__(self, host, ssl_on=False, is_ipv6=False):
     self.__sent_ok = False
     self.headers = []
     self.__is_ipv6 = is_ipv6
     self.__reader = reader.reader()
     self.__writer = writer.writer()
     self.__connect_ok = False
     self.__request_ok = False
     self.__is_http2 = False
     self.__alpn_on = False
     self.__write_ok = False
     self.__ssl_ok = False
     self.__ssl_on = ssl_on
     self.__host = host
     self.__is_closed = False
Ejemplo n.º 17
0
    def __init__(self, *args, is_unix_socket=False, is_ipv6=False, **kwargs):
        self.__as_service = False
        self.__reader = reader.reader()
        self.__parser = RPCParser()

        if is_unix_socket:
            fa = socket.AF_UNIX
        elif is_ipv6:
            fa = socket.AF_INET6
        else:
            fa = socket.AF_INET

        self.__s = socket.socket(fa, socket.SOCK_STREAM)
        #self.__s.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, 0xffff)

        self.myinit(*args, **kwargs)
Ejemplo n.º 18
0
 def __init__(self):
     self.__reader = reader.reader()
     self.__results = []
Ejemplo n.º 19
0
#!/usr/bin/env python3
Ejemplo n.º 20
0
 def __init__(self):
     super(tcp_handler, self).__init__()
     self.__reader = reader.reader()
     self.__writer = writer.writer()
Ejemplo n.º 21
0
 def __init__(self, s):
     self.__frame_finish = True
     self.__reader = reader.reader()
     self.__sync_code = bytes(8)
     self.__reset()
     self.__socket = s
Ejemplo n.º 22
0
 def __init__(self):
     self.__reader = reader.reader()
     self.__header_ok = False
     self.__length = 0
     self.__results = []
Ejemplo n.º 23
0
#!/usr/bin/env python3
Ejemplo n.º 24
0
 def __init__(self):
     self.__reader = reader.reader()
     self.__results = []
Ejemplo n.º 25
0
 def __init__(self):
     self.__reader = reader.reader()
     self.__content_length = 0
     self.__is_parsed_header = False
     self.__results = []
Ejemplo n.º 26
0
 def __init__(self):
     self.__is_parsed_header = False
     self.__reader = reader.reader()
     self.__results = []
Ejemplo n.º 27
0
 def __init__(self):
     self.__is_resp_header = False
     self.__reader = reader.reader()
     self.__is_chunked = False
     self.__data_list = []