【发布时间】:2015-09-05 21:40:14
【问题描述】:
我遇到了有关 ZeroMQ 的问题,因为我在 ZMQ 套接字上为 zmq::proxy 和 zmq::poll 使用了指针。这样做会出现错误 88 的异常(非套接字上的套接字操作)。
实际上ZeroMQ希望用户发送一个结构转换为void* (source of the information)
我在官方文档中做了一些研究,但我没有找到为什么 ZeroMQ 不使用套接字上的指针。
编辑:这是我认为正确的代码
zmq::socket_t frontend_;
zmq::socket_t backend_;
zmq::proxy(&frontend_, &backend_, nullptr);
实际工作的代码是这个:
zmq::socket_t frontend_;
zmq::socket_t backend_;
zmq::proxy((void *)frontend_, (void *)backend_, nullptr);
这对我来说很奇怪。 ZeroMQ 为什么要这么做?
【问题讨论】:
-
请发布骨架代码以了解您的尝试
-
CKmum 我添加了代码以使我的问题更清楚:)