, , . , , . . NetworkStream, NetworkStream stream = client.GetStream();. , int .
public void send(NetworkStream stream, byte[] buf) {
stream.Write(BitConverter.GetBytes(buf.Length), 0, 4);
stream.Write(buf, 0, buf.Length);
}
public byte[] receive(NetworkStream stream) {
byte[] lengthBytes = new byte[4];
int read = stream.Read(lengthBytes, 0, 4);
int length = BitConverter.GetInt32(lengthBytes);
byte[] buf = new byte[length];
stream.Read(buf, 0, buf.length);
return buf;
}