До тех пор, пока символы новой строки (или какой-либо другой используемый вами разделитель) будут ограничивать только сообщения JSON и не будут встроены в них, вы можете использовать следующий шаблон:

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

Буду признателен за любые рекомендации, которые может предложить любой. Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос