Я использую 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', ...)
, потому что клиент не закрывает соединение.