我想找出原因
python -m http.server 8000
有效,而
python rpc_server.py 8000
拒绝远程主机的连接。我的rpc_server.py代码是从https://docs.python.org/3/library/xmlrpc.server.html
逐字记录的当我向http.server发出GET请求时,一切正常,本地和远程(路由器正确转发请求)。同样,当我从同一台机器(localhost)ping rpc_server时,我得到一个响应。但是,当我从另一台机器(远程主机)ping rpc_server时,我得到'连接被拒绝'。使用tcpdump,我可以看到,当我提交SYN请求时,响应始终是RST。为什么SimpleXMLRPCServer会向所有远程主机请求发送重置信号,而不是本地主机请求? (我尝试使用Chrome中的POSTMAN和rpc_client.py [取自上面相同的教程]发送远程主机请求。)