我正在尝试将!df.iloc[7]
用作JavaScript和C ++之间的通信层。在这里必须使用ZeroMQ。由于在原始npm zeromq-ng
中发送二进制数据时出现错误,因此我不得不退回到npm zeromq
。
zeromq-ng
需要JavaScript中的异步功能。但是,由于需要设置回调,因此我不确定如何使这种格式与zeromq-ng
一起使用。
我试图在一个单独的异步函数中简单地声明zeromq对象,但是在npm socket.io
上遇到了段错误。我还尝试过与具有相同结果的异步函数分开设置回调。向异步功能添加任何类型的while循环都会阻止正确设置任何回调。
send()
我希望在C ++端的订户上看到“ Hello,World”,但我遇到了分段错误const zmqng = require("zeromq-ng");
async function run()
{
const pub = new zmqng.Publisher;
pub.bind("address...");
ws_io.on('connection', async function (socket_data) {
await pubSock.bind(pubAddr);
// . . .
ws_socket.on('serverEvent', async function (data) {
await pubSock.send("Hello, World!"); // segmentation fault here
});
});
}
run();
。