|Fine to know that you have finally solved the problem.
The reason is quite simple:
You are using
ReadLineAsync which reads line by line (until a new line character is received). So you won't get anything if there is no new line character. Your server code uses probably a different (not text / line oriented) method.