title: What is a good NetworkStream.Read Buffer Size?
body: <p>I'm going to use TcpClient for communication with a system which is connected directly (via cross-cable) to my target system.</p>
  
  <p>The messages I am going to receive are often very simple, in fact they will mostly be XML messages with no more than 10 lines.</p>
  
  <p>Occasionaly, a larger one may go through.</p>
  
  <p>What is a good rule of thumb for defining the buffer size for NetworkStream's (Begin)Read method? In a lot of examples it's 1024 bytes. Does it make any sense to make it very large or very small or is this a good default?</p>