我搜索了一下,了解到不可靠的 udp 单播不是 zeromq 支持的协议。有一个未解决的问题,UDP support #807,但没有真正的活动。所以我的问题是:如何使用 epgm(或 pgm)协议配置 zeromq pub/sub 以接近传统的 udp 单播性能(和行为)?
我问这个问题的原因是双重的。首先,在我的实时系统中,我以相当高的速度发布消息。如果一条消息没有传递,重新发送它比丢弃它并发送下一条更糟糕。其次,在我的系统中还有许多其他使用 zeromq 通信模式的用例。另外,即使在这种情况下,也存在需要传统 zeromq tcp pub/sup 的用例。在我的整个系统中使用 zeromq 很有意义,所以我想在这种情况下也使用 zeromq,而不必滚动我自己的 udp 实现。(我是 zeromq 新手,不是网络编程专家,所以我将 udp 添加到 zeromq 超出了范围。)
由于 udp 不是 zeromq 中的当前协议,我如何通过为 epgm pub/sub 设置正确的选项来近似所需的通信?
我很感激任何反馈。