Проблема подключения XML-RPC - PullRequest
0 голосов
/ 28 марта 2011

У меня простой xml rpc-сервер, работающий на локальном хосте. Сервер имеет следующий адрес: servAddr = ("localhost", 8080). Когда я запускаю клиент на другом компьютере, я получаю connection refused error. Тем не менее, когда я меняю строку

servAddr = ("localhost", 8080)

до

servAddr = ("myhostname", 8080)

все отлично работает ...

Почему? А как узнать имя хоста в скрипте запуска для машины?

Ответы [ 2 ]

0 голосов
/ 28 марта 2011

localhost - это относительное имя хоста, которое (обычно) всегда разрешается для вашего локального компьютера.Поэтому, когда вы находитесь на другом компьютере и подключаетесь к «localhost», вы будете пытаться подключиться к нему, а не к фактическому серверу XMLRPC.

0 голосов
/ 28 марта 2011

«localhost» относится к вашей локальной машине.Это псевдоним IP-адреса 127.0.0.1.Он работает только тогда, когда сервер и клиент работают на одном компьютере.

Когда вы пытаетесь установить клиент на другом компьютере, localhost ссылается на машину клиента -> нет на машинусервер!

Подробнее о localhost здесь .

...