title: Why is the default value of the TCPClient's ReceiveBufferSize is 8192?
body: <p>According to the <a href="http://msdn.microsoft.com/en-us/library/system.net.sockets.tcpclient.receivebuffersize.aspx" rel="nofollow">MSDN docs</a> the ReceiveBufferSize defaults to 8192.<br>
  I checked and it's not a result of a power of two which makes sense when using buffers.<br>
  Is there a special reason? Maybe due to the fact that there is some extra overhead with TCP?</p>