【发布时间】:2018-11-11 17:26:07
【问题描述】:
我有一个包开头为"<<" 和包结尾为">>" 的tcp 套接字,所以我的数据是"<< data >>"。
let stream = socket.pipe(split('>>'));
stream.on('data', (data) => { /*do something with data*/ };
我正在使用它来切割包装的末端,所以如果我得到:
<<data>><<data>><<data>>
我的输出是:
['<<data','<<data','<<data']
但有时我的套接字会收到:
<<da<<data>>
我无法回复最后一条数据消息,我想以开头"<<" 和结尾">>" 进行剪切,并在两者之间获取数据。
【问题讨论】:
标签: node.js sockets stream pipe