private void WriteStringWithLength(BinaryWriter writer, string s) { byte[] utf = System.Text.Encoding.UTF8.GetBytes(s); writer.Write((Int32)(utf.Length + 1)); writer.Write(utf); writer.Write((Byte)0); }