J'ai écrit un serveur XML RPC en python et un simple client de test en Python. Le serveur fonctionne sur une boîte Linux. Je l'ai testé en exécutant le client python sur la même machine Linux et cela fonctionne.Connexion à Python XML RPC à partir du Mac
J'ai ensuite essayé de lancer le client python sur un Mac et je reçois l'erreur suivante
socket.error: (61, 'Connection Refused')
Je peux cingler et ssh dans la machine Linux du Mac. Donc je ne pense pas que ce soit une erreur de configuration ou de pare-feu.
Est-ce que quelqu'un a une idée de ce qui pourrait mal se passer?
Le code pour le client est comme ci-dessous:
import xmlrpclib
s = xmlrpclib.ServerProxy('http://143.252.249.141:8000')
print s.GetUsers()
print s.system.listMethods()
Il s'avère donc que l'adresse IP que vous spécifiez dans le serveur doit être celle du client. J'ai eu localhost dans le serveur et puis utilisait l'ip sur pour se connecter à partir de l'autre machine! – MAC