【问题标题】:XML-RPC connection problemXML-RPC 连接问题
【发布时间】:2011-03-28 10:13:36
【问题描述】:

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

servAddr = ("localhost", 8080)

servAddr = ("myhostname", 8080)

一切正常...

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

【问题讨论】:

  • 尝试使用“0.0.0.0”作为主机名

标签: python xml-rpc


【解决方案1】:

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

当你尝试将客户端放到另一台机器上时,localhost指的是客户端的机器-->不是服务器的机器!

更多关于本地主机here的信息。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-15
      • 1970-01-01
      • 2014-05-14
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      相关资源
      最近更新 更多