Возможно ли подключиться к серверу 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

Ответы (0 шт):