0
我用python编写了一个XML RPC服务器,并在python中为它编写了一个简单的Test Client。服务器在Linux机器上运行。我通过在同一台linux机器上运行python客户端来测试它,并且它工作正常。从Mac连接到Python XML RPC
然后我试图运行在Mac上的Python客户端,我得到以下错误
socket.error: (61, 'Connection Refused')
我可以ping和ssh到从Mac的Linux机器。所以我不认为它的配置或防火墙错误。
有没有人有任何想法可能会出错?
用于客户端的代码如下:
import xmlrpclib
s = xmlrpclib.ServerProxy('http://143.252.249.141:8000')
print s.GetUsers()
print s.system.listMethods()
因此,事实证明,您在服务器中指定的IP必须是客户端中的IP。 我在服务器上有localhost,然后使用ip从其他机器连接! – MAC 2010-04-15 19:26:23