如何将ZeroMQ用于原始UDP?

Fre*_*ory 9 udp zeromq

我有一个客户端,其代码我无法更改 - 但我想(重新)使用ZeroMQ套接字编写.

客户端使用TCP原始UDP套接字和原始套接字.

我知道我可以ZMQ_ROUTER_RAW用于原始TCP套接字,但原始UDP数据流呢?

Han*_*ltz 11

ZeroMQ中对UDP的支持是全新的.几天前,新套接字类型(Radio/Dish)的文档被推送到GitHub存储库.但是,截至目前,它仍然看起来没有原始UDP支持,但也许它将源于这个新功能.

我建议评论关于添加UDP支持的现有线程:https: //github.com/zeromq/libzmq/issues/807.


Pfu*_*Guy 5

ZMQ 的 UDP 支持现已记录在此处: http://api.zeromq.org/master:zmq- udp

Pyzmq 版本 18 也有它,指出:“支持的协议包括 tcp、udp、pgm、epgm、inproc 和 ipc。” 也就是说,我对 Python 的实验尚未找到可行的解决方案。我收到“协议与套接字类型不兼容”错误。