Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python socketserver api中的请求对象是什么_Python_Sockets_Request_Xml Rpc - Fatal编程技术网

python socketserver api中的请求对象是什么

python socketserver api中的请求对象是什么,python,sockets,request,xml-rpc,Python,Sockets,Request,Xml Rpc,在python socketserver api以及xmlrpcserver中,多次提到请求对象,例如: SimpleXMLRPCServer.process_request(self, request, client_address): 但是我找不到此请求对象的任何描述。它是什么?在python文档中,我可以在哪里找到请求对象的解释(它的属性、方法等)?您可以使用源代码(在本例中是的)来回答这些问题。process_request在_handle_request_noblock中调用,它从g

在python socketserver api以及xmlrpcserver中,多次提到请求对象,例如:

SimpleXMLRPCServer.process_request(self, request, client_address):

但是我找不到此请求对象的任何描述。它是什么?在python文档中,我可以在哪里找到请求对象的解释(它的属性、方法等)?

您可以使用源代码(在本例中是的)来回答这些问题。process_request在_handle_request_noblock中调用,它从get_请求获取请求。这取决于SocketServer子类。对于TCPServer,您会发现它是socket accept()调用的结果。

为什么官方python文档不对此进行解释?它是socket accept()调用的结果,而不是某种conn.recv(1024)?它是什么类型的?字符串?它记录在Thank Martin中,那么您的意思是,根据您指出的文档部分,请求是一个2元组对象吗?