首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PYRO4 - Errno 10061连接被拒绝

PYRO4 - Errno 10061连接被拒绝
EN

Stack Overflow用户
提问于 2015-07-12 20:57:33
回答 1查看 2.2K关注 0票数 1

我试图使用PYRO4和Python2.7将客户端计算机连接到不同网络中的服务器mashine

我的服务器代码是:

代码语言:javascript
复制
import Pyro4

class Thing(object):
    def method(self, arg):
        return arg*2

daemon=Pyro4.Daemon(port=9999,nathost="78.149.X.X", natport=5555)
uri=daemon.register(Thing(),"gameServer")  # register Thing() as a Pyro object
print "Ready. Object uri =", uri
daemon.requestLoop()

客户端代码是:

代码语言:javascript
复制
import Pyro4

server = Pyro4.Proxy("PYRO:gameServer@78.149.X.X:5555")
print server.method(6)

但是,当我运行服务器时,我得到了以下错误:

代码语言:javascript
复制
CommunicationError: cannot connect: [Errno 10061] No connection could be made because the target machine actively refused it

我搜索了8个小时来解决这个问题,但它似乎不会永远固定。如果有人知道解决办法,请帮帮我。

注意: 1.我是路由器后面的服务器,所以我将端口5555禁止到我的私有IP地址。另外,我还通过在线服务测试了端口,并正确地打开了端口。

  1. 我关闭了防火墙和防病毒软件。
EN

回答 1

Stack Overflow用户

发布于 2015-07-13 20:08:53

你试过手册中提到的所有建议了吗?

您的守护进程在您认为的地址上是不可访问的。也许您需要向守护进程构造函数调用添加一个适当的绑定主机,以便将其绑定到外部可访问的网络接口上。

也试着逐个消除可能的原因,看看哪一个是罪魁祸首。例如,你试过在没有路由器的情况下运行它吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31372515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档