我正在使用 Pyro 4.34、Python 2.7 和 Jython 2.7。
名称服务器。我可以像这样启动名称服务器:
pyro4-ns --key abc
火焰兵服务器。文档指出我可以_pyroHmacKey
在 Pyro 守护程序上设置属性,但该locateNS
方法失败并带有NamingError cannot find Name Server
.
查看 的 API locateNS
,我看到它有一个名为hmac_key
. 如果我去掉 _pyroHmacKey 并改用该 arg,Pyro 服务器可以正常启动。
name_server = Pyro4.locateNS(hmac_key='abc')
客户端。文档说明我可以_pyroHmacKey
在以下位置设置属性proxy
:
proxy = Pyro4.Proxy("PYRONAME:test")
proxy._pyroHmacKey = 'abc'
但是,对方法的第一次调用proxy
失败:
CommunicationError: cannot connect: hmac key config not symmetric