I need to send a JSON string to multiple TCP clients from node.js.s TCP server
To read messages from a socket / stream on the client side, I need to do some message processing. One way to do this is to prefix the message with the length of the message as an array, and then convert it to the size of the buffer for the message on the client side.
How can I do something like this in node.js / javascript on the server and then read it on the client side using a .NET client?
Given this client-side code, how do I correctly create a server-side message using javascript / node?
TcpClient client = new TcpClient(server, port);
var netStream = client.GetStream();
byte[] b = new byte[4];
netStream.Read(b, 0, b.Length);
int messageLength = BitConverter.ToInt32(b, 0);
byte[] buffer = new byte[messageLength];
netStream.Read(buffer, b.Length, buffer.Length);
var message = System.Text.Encoding.UTF8.GetString(buffer);
source
share