Я использую Pyro4 для обеспечения удаленного соединения между малиной и компьютером. Я тестировал код локально на своем компьютере. Но теперь я хочу использовать его на малине. Только проблема, на которую машина отказала. Nameserver установлен, я могу запросить метаданные, клиент не дает никаких ошибок.Pyro4 Удаленное подключение заблокировано
Серверный код:
daemon = Pyro4.core.Daemon("192.168.0.199")
Pyro4.config.HOST = "192.168.0.199"
ns = Pyro4.locateNS()
print ns.lookup("client", return_metadata=True) #this works
callback = MainController()
daemon.register(callback)
vc2 = Pyro4.core.Proxy("PYRONAME:[email protected]:12345")
код клиента:
ns = Pyro4.locateNS()
Pyro4.config.HOST = "192.168.0.199"
uri = daemon.register(VehicleController)
ns.register("[email protected]:12345", uri)
print "Connection set!"
daemon.requestLoop()
Firewall тоже выключен.
Благодаря
Все тот же IP. Это верно? –
@KlausD. Это IP-адрес сервера имен. Наверное, это правильно, не так ли? – Tom