XML-RPC连接问题

时间:2011-03-28 10:13:37

标签: python xml-rpc

我有一个在localhost上运行的简单xml rpc服务器。服务器具有以下地址: servAddr = ("localhost", 8080)。当我在另一台机器上运行客户端时,我得到一个connection refused error。但是,当我改变线

servAddr = ("localhost", 8080)

servAddr = ("myhostname", 8080)

一切正常......

为什么?如何知道机器启动脚本中的主机名?

2 个答案:

答案 0 :(得分:0)

'localhost'指的是您的本地计算机。它是127.0.0.1 ip地址的别名。它仅在服务器和客户端在同一台计算机上运行时才有效。

当您尝试将客户端放在其他计算机上时,localhost引用客户端的计算机 - >没有服务器的机器!

有关localhost here的更多信息。

答案 1 :(得分:0)

localhost是一个相对主机名,通常始终解析为本地计算机。因此,当您在另一台计算机上并连接到“localhost”时,您将尝试连接到它,而不是实际的XMLRPC服务器。