【发布时间】:2021-11-04 05:20:47
【问题描述】:
目前正在开发一个 Python 到 ZMQ 程序;到目前为止,这就是我为 c++ 客户端所拥有的:
zmq::context_t context{1};
zmq::socket_t socket{context, zmq::socket_type::req};
socket.connect("tcp://IPADDRESSPLACEHOLDERTEXT:51000");
const std::string data{"Message"};
zmq::message_t reply{};
socket.recv(reply, zmq::recv_flags::none);
char CHAR[10];
memcpy(CHAR, zmq_msg_data(&reply), 9);
CHAR[10] = '\0';
std::cout << “RESULT: " << CHAR << "," << std::endl;
return 0;
但是,当我运行完整的 Qt 程序时,它会崩溃。 ZMQ 本身可以工作(使用 c++ 服务器对其进行测试,代码略有不同)但在这里不起作用。到目前为止隔离程序以确定问题来自此代码块。
【问题讨论】: