Ich hab jetzt nicht alles genau durchgelesen.
Aber - handelt es sich hier um ein
ASCII-Protokoll?
Denn nur dann kannst Du WriteString() anwenden.
Also kann der Empfänger (was oder wer ist das überhaupt?)
ASCII interpretieren?.
Edit: Satz zu Ende geschrieben.
Die obige Aussage repräsentiert meine persönliche Meinung.
Diese erhebt keinen Anspruch auf Objektivität oder Richtigkeit.