Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.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
从Mac连接到Python XML RPC_Python_Macos_Xml Rpc - Fatal编程技术网

从Mac连接到Python XML RPC

从Mac连接到Python XML RPC,python,macos,xml-rpc,Python,Macos,Xml Rpc,我用python编写了一个XML RPC服务器,用python编写了一个简单的测试客户机。服务器在linux机器上运行。我通过在同一台linux机器上运行python客户机对其进行了测试,结果证明它是有效的 然后,我尝试在Mac上运行python客户端,结果出现以下错误 socket.error: (61, 'Connection Refused') 我可以从Mac上ping和ssh进入linux机器。所以我不认为这是一个配置或防火墙错误 有人知道会出什么问题吗 客户端的代码如下所示: imp

我用python编写了一个XML RPC服务器,用python编写了一个简单的测试客户机。服务器在linux机器上运行。我通过在同一台linux机器上运行python客户机对其进行了测试,结果证明它是有效的

然后,我尝试在Mac上运行python客户端,结果出现以下错误

socket.error: (61, 'Connection Refused')
我可以从Mac上ping和ssh进入linux机器。所以我不认为这是一个配置或防火墙错误

有人知道会出什么问题吗

客户端的代码如下所示:

import xmlrpclib

s = xmlrpclib.ServerProxy('http://143.252.249.141:8000')

print s.GetUsers()

print s.system.listMethods()
“连接被拒绝”表示连接被拒绝-机器已启动且在网络中,但不接受端口
8000
上的连接-它正在主动拒绝连接


那么可能服务器软件没有在服务器上运行?或者正在另一个端口中运行?或者绑定到不同的IP地址?

因此,您在服务器中指定的IP必须是客户端中指定的IP。我在服务器上安装了localhost,然后使用上的ip从另一台机器进行连接!