【发布时间】:2014-08-12 23:20:58
【问题描述】:
我有一个 Pyro4 应用程序,需要全球用户访问。美国境内的用户可以正常访问它。但是,来自伦敦 PC 的用户似乎无法连接到服务器。他可以正确 ping 名称服务器,但在代理上执行实际调用时会收到 Pyro CommunicationError ([Errno 11004] getaddrinfo failed)。
有人见过这个问题吗?
【问题讨论】:
标签: pyro
我有一个 Pyro4 应用程序,需要全球用户访问。美国境内的用户可以正常访问它。但是,来自伦敦 PC 的用户似乎无法连接到服务器。他可以正确 ping 名称服务器,但在代理上执行实际调用时会收到 Pyro CommunicationError ([Errno 11004] getaddrinfo failed)。
有人见过这个问题吗?
【问题讨论】:
标签: pyro
问题在于,当我创建守护程序并将其注册到名称服务器时,我没有使用完全限定的主机名(又名 socket.getfqdn())。结果,它可以通过本地网络而不是 WAN 找到远程对象。
【讨论】: