将socket.io回调与异步函数和zeromq-ng一起使用会导致分段错误

时间:2019-05-29 01:24:34

标签: node.js npm socket.io zeromq async.js

我正在尝试将!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();

0 个答案:

没有答案