我有一个客户端,其代码我无法更改 - 但我想(重新)使用 ZeroMQ
套接字进行编写。
客户端同时使用原始 TCP
和原始 UDP
套接字。
我知道我可以将ZMQ_ROUTER_RAW
用于原始TCP
套接字,但对于原始UDP
数据流呢?
答案 0 :(得分:10)
ZeroMQ中对UDP的支持是全新的。几天前,新套接字类型(Radio / Dish)的文档刚推到GitHub repository。但是,截至目前,它仍然看起来没有原始UDP支持,但也许它将源于这一新功能。
我建议评论有关添加UDP支持的现有主题:https://github.com/zeromq/libzmq/issues/807。
答案 1 :(得分:0)
UDP对ZMQ的支持现在记录在这里: http://api.zeromq.org/master:zmq-udp
Pyzmq版本18也有它,并指出:“支持的协议包括tcp,udp,pgm,epgm,inproc和ipc。”就是说,我对Python的实验尚未找到有效的解决方案。我收到“协议与套接字类型不兼容”错误。