0

Spyne 是否通过使用 ZMQ 底层传输支持 TLS 安全性和服务器到客户端请求(通信对称)?

Spyne 的 API 参考(http://pythonhosted.org/spyne/reference/index.html),如果是 ZeroMQ 服务器,它会说:

class spyne.server.zeromq.ZeroMQServer(app, app_url, wsdl_url=None)[source]
    transport = 'http://rfc.zeromq.org/'

...它链接到 ZeroMQ 组织的 RFC。我不知道这是否涉及 Spyne 支持所有传输协议(包括 TLS),因为 ZeroMQ 支持它们。

4

1 回答 1

1

Spyne 维护者在这里。

  1. Spyne 不支持通信对称。您必须实施一种新型传输方式(混合传输方式),以应对使用单一连接双向传输多条消息的挑战。但这当然是可行的,我想不出 Spyne 的设计中有什么会减慢你的速度。

  2. 到 ZeroMQ RFC 的链接类似于链接到http://schemas.xmlsoap.org/soap/http/的 Http 传输- 即只是一种明确的方式来表示我们正在谈论的 ZeroMQ。

    ZeroMQ 传输是一个实验,旨在了解 ZeroMQ 在 RPC 设置中的表现。我不喜欢我所看到的,所以我继续前进。

    正如您所指出的,唯一受支持的方案是 REQ/REP,如果 REQ/REP 套接字可以通过切换 URL 来切换到 TLS,那么它将起作用。否则,好吧,你自己一个人。

顺便说一句,最新的文档位于http://spyne.io/docs

于 2013-10-25T13:57:16.763 回答