title: StreamWriter automatically flushing buffer when given large messages
body: <p><strong>Overview</strong></p>
  
  <p>I have a Client-Server whereby I have the <code>streamWriter.WriteLine(messageToClient);</code>on the server sending large messages. The <code>streamReader.ReadLine();</code> on the client is reading the 2000 length messages fine. </p>
  
  <p>The issue here is the <code>streamWriter.Flush()</code> has no affect on the larger messages, because what I am aiming for is the server to be able to switch between the buffers flushing directly (having a fluid server message output) and not (the server response would be jumbled together until it reaches the buffers limit to flush). </p>
  
  <p><strong>Question:</strong> I am thinking that the buffers are auto flushing because they are full? Is so what is the streamWriters max buffer size? </p>
  
  <p>I have tested using much smaller <code>messageToClient</code> and the not flushing of the stream works as intended. Aka the server stream outputs a group of small messages at once to the client, presumably because the buffer was full.</p>