【问题标题】:Python 3 xmlrpc for remote objects用于远程对象的 Python 3 xmlrpc
【发布时间】:2009-10-22 20:25:37
【问题描述】:

我正在尝试使用 xmlrpc 和 python 3 来实现远程对象实现。 我已经尝试了http://docs.python.org/3.1/library/xmlrpc.server.html?highlight=xmlrpc#simplexmlrpcserver-example 的示例,但它只适用于本地主机,我怎样才能让它在内部 IP 之间运行?

【问题讨论】:

    标签: python python-3.x remoteobject


    【解决方案1】:

    将 localhost 值更新为以下内容:

    对于服务器:s = SimpleXMLRPCServer(("ServerIp", 8000))

    对于客户:s = xmlrpc.client.ServerProxy("http://ServerIp:8000/")

    【讨论】:

      【解决方案2】:

      也许我误解了您的问题,但是...您是否尝试过在另一台机器上运行服务器代码和客户端代码(将客户端代码s = xmlrpc.client.ServerProxy('http://localhost:8000') 第一行中的“localhost”值更改为远程服务器的IP地址?

      【讨论】:

      • 您遇到了什么样的错误?当服务器在远程计算机上运行时,您可以使用网络浏览器在remote:8000(或“telnet remote 8000”)处获得响应吗?
      • 您甚至可以通过网络浏览器获得超时?听起来它无法通过网络连接...要检查的内容包括防火墙(介于两者之间,或服务器端的软件防火墙)和路由(您甚至可以从客户端 ping 服务器 IP 地址吗?)。跨度>
      猜你喜欢
      • 2011-08-07
      • 2012-12-26
      • 2013-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多