我正在使用Node.JS
和net
来接收TCP
数据包。
我遇到了大数据包被截断的情况,因此我只接收了全部数据的一部分。
我不知道何时完成数据包。
是否可以执行以下操作:
var completeData = '';
localsocket.on('data', msg => {
completeData += msg;
// when would I know all data has passed in a stream?
});
我不能使用on('end', ...)
,因为客户端没有关闭连接。