我想客戶機連接到使用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地址。另外,我通過在線服務及其操作正確測試了端口。
- 我關閉了防火牆和防病毒軟件。
任何人都可以幫助我。 –