private void WriteString(string s, bool nullTerminated) { byte[] utf = System.Text.Encoding.UTF8.GetBytes(s); int length = utf.Length + (nullTerminated ? 1 : 0); writer.Write(length); writer.Write(utf); if (nullTerminated) writer.Write((Byte)0); }