public static void writeToStream(TcpMessage message, BinaryWriter writer) { byte[] lengthBuffer = BitConverter.GetBytes(message.getLength()); if (BitConverter.IsLittleEndian) { Array.Reverse(lengthBuffer); } writer.Write(lengthBuffer); writer.Write(message.getContent()); }