从Mac连接Python XML RPC

0 投票
1 回答
1263 浏览
提问于 2025-04-15 21:39

我用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地址上?

撰写回答