私は 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
。_pryoHmacKey を取り除き、代わりにその arg を使用すると、Pyro Server は問題なく起動できます。
name_server = Pyro4.locateNS(hmac_key='abc')
クライアント。ドキュメントには、次の_pyroHmacKey
属性を設定できると記載されていproxy
ます。
proxy = Pyro4.Proxy("PYRONAME:test")
proxy._pyroHmacKey = 'abc'
ただし、メソッド on への最初の呼び出しは次のproxy
エラーで失敗します。
CommunicationError: cannot connect: hmac key config not symmetric