Возможно ли подключиться к серверу Pyro3 с помощью Pyro4
Возможно ли реализовать взаимодействие между сервером на Pyro3 и клиентом на Pyro4?
Сервер реализован на Pyython 2.7 и использует Pyro3.
Клиент реализован на Python 3.7 и использует Pyro4, так как нет возможности установить Pyro3 на Python3.
Пример кода сервера (Pyro3)
import Pyro.core as pyro
class MyObject(pyro.ObjBase):
def __init__():
self.data = []
daemon = pyro.Daemon(host='123.123.123.123', port=3000)
daemon.setTimeout(60)
obj = MyObject()
uri = daemon.connect(obj, "obj")
daemon.requestLoop()
Для клиента (Pyro4) использовал следующий код. Но оба варианта приводят к ошибкам
1.
import Pyro4
RemotePLCObjectProxy = Pyro4.Proxy('PYRO:[email protected]:3000')
Pyro4.errors.ProtocolError: invalid data or unsupported protocol version
import Pyro4
RemotePLCObjectProxy = Pyro4.Proxy('PYRONAME:[email protected]:3000')
Pyro4.errors.NamingError: Failed to locate the nameserver