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