我想客户机连接到使用PYRO4和Python 2.7PYRO4 - errno的10061连接被拒绝
我的服务器代码是不同的网络中的服务器mashine:
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()
和客户端代码:
import Pyro4
server = Pyro4.Proxy("PYRO:[email protected]:5555")
print server.method(6)
然而,当我跑的服务器,我得到这个错误:
CommunicationError: cannot connect: [Errno 10061] No connection could be made because the target machine actively refused it
我在寻找8小时以上解决此问题,但似乎不会永久修复。如果有人知道解决方案,请帮助我。
注意: 1.我在路由器后面跑了服务器,所以我把端口5555转到我的私有IP地址。另外,我通过在线服务及其操作正确测试了端口。
- 我关闭了防火墙和防病毒软件。
任何人都可以帮助我。 –