Node.js - Socket.io - 将请求与响应相关联

时间:2014-11-17 09:35:56

标签: node.js tcp socket.io

我尝试使用Node.js中的net包通过TCP / IP与我的源测量单元进行通信。连接仪器并运行查询没问题。

但是我试图在请求和响应之间建立一些关联。例如,让我们说我想测量并从仪器中提取一些电流。我会喜欢

socket.on('data', function( data ) {
    console.log( data.toString( 'utf8' ) );
});

socket.write("print( smua.measure.i() );\r\n", 'utf8'); // This will directly print the response into the socket

哪种方法正常。

但是,没有办法知道输出来自该特定查询,因为它都是异步的。我可以采用哪种解决方案?

在GPIB协议中(如果我得到了正确的话)我查询了仪器(或套接字......)的响应,这使事情变得更容易,因为它是所有顺序的。但是我怎么能在TCP中做到这一点?

提前致谢!

0 个答案:

没有答案