Мне нужно отправить строку JSON нескольким TCP-клиентам с TCP-сервера node.js.
Для того, чтобы читать сообщения из сокета / потока на стороне клиента, мне нужно сделать какое-то оформление сообщения. Один из способов сделать это состоит в том, чтобы префикс сообщения с длиной сообщения в виде массива, а затем преобразовать его в размер буфера для сообщения на стороне клиента.
Как мне сделать что-то подобное в файле node.js / javascript на сервере, а затем прочитать его на стороне клиента с помощью клиента .NET?
Учитывая этот код на стороне клиента, как бы я правильно разместил сообщение на стороне сервера, используя javascript / node?
TcpClient client = new TcpClient(server, port);
var netStream = client.GetStream();
// read the length of the message from the first 4 bytes
byte[] b = new byte[4];
netStream.Read(b, 0, b.Length);
int messageLength = BitConverter.ToInt32(b, 0);
// knowing the length, read the rest of the message
byte[] buffer = new byte[messageLength];
netStream.Read(buffer, b.Length, buffer.Length);
var message = System.Text.Encoding.UTF8.GetString(buffer);