我已正确设置客户端使用 var client = net.Socket() 和 client.connect(PORT,HOST,function(){...}
在 client.on('data',function(data){...} 一段代码正确捕获了数据。
到目前为止一切顺利。
我想仅使用client.on例程将传入数据存储在缓冲区中。如果捕获了下一个数据报,它将被存储为缓冲区中的下一个元素。
只要缓冲区中有元素,我想分析缓冲区中不同子程序中的数据。当分析缓冲区的一个元素时,将从缓冲区中移除此元素,并且这将持续到缓冲区为空。这需要异步和独立运行。
最好的方法是什么?