До тех пор, пока символы новой строки (или какой-либо другой используемый вами разделитель) будут ограничивать только сообщения JSON и не будут встроены в них, вы можете использовать следующий шаблон:
рабатываю многопроцессорное приложение с использованием Node.js. В этом приложении родительский процесс порождает дочерний процесс и связывается с ним по протоколу обмена сообщениями на основе JSON через канал. Я обнаружил, что большие сообщения JSON могут быть «обрезаны», так что один «кусок», отправляемый прослушивателю данных в канале, не содержит полного сообщения JSON. Кроме того, небольшие сообщения JSON могут быть сгруппированы в один и тот же блок. Каждое сообщение JSON будет разделено символом новой строки, и поэтому мне интересно, есть ли уже утилита, которая буферизует поток чтения канала так, чтобы он генерировал по одной строке за раз (и, следовательно, для моего приложения - один документ JSON) вовремя). Похоже, это будет довольно распространенный вариант использования, поэтому мне интересно, если это уже было сделано.
Буду признателен за любые рекомендации, которые может предложить любой. Благодарю.