从Mac连接Python XML RPC
我用Python写了一个XML RPC服务器,还写了一个简单的测试客户端。这个服务器在一台Linux机器上运行。我在同一台Linux机器上运行Python客户端进行测试,结果一切正常。
然后我尝试在Mac上运行这个Python客户端,但出现了以下错误:
socket.error: (61, 'Connection Refused')
我可以从Mac上ping通Linux机器,也能通过ssh连接上去。所以我觉得这不是配置问题或者防火墙的问题。
有没有人知道可能出什么问题了?
客户端的代码如下:
import xmlrpclib
s = xmlrpclib.ServerProxy('http://143.252.249.141:8000')
print s.GetUsers()
print s.system.listMethods()
相关问题:
1 个回答
1
“连接被拒绝”意味着连接被拒绝了——机器 143.252.249.141 是在线的,网络也正常,但它在 8000 端口上不接受连接——它正在主动拒绝这些连接。
这可能是因为服务器软件没有在服务器上运行?或者它在其他端口上运行?又或者它绑定到了不同的IP地址上?