WriteString uses .Net WriteString method which first writes the string length and then the string itself. This is useful as the other side can know how many characters should be read.
You should use StringToBytes and WriteBytes to send send the string as is.