1

我有一个 Pyro4 应用程序需要全球用户访问。美国境内的用户可以正常访问它。但是,来自伦敦 PC 的用户似乎无法连接到服务器。他可以正确 ping 名称服务器,但在代理上执行实际调用时会收到 Pyro CommunicationError ([Errno 11004] getaddrinfo failed)。

有没有人看到这个问题?

4

1 回答 1

1

问题是当我创建守护进程并将其注册到名称服务器时,我没有使用完全限定的主机名(又名 socket.getfqdn())。结果,它可以通过本地网络而不是 WAN 找到远程对象。

于 2014-08-18T20:07:14.577 回答