Why do we need Reader/Writer Streams while Using TCPListner in C# networking?
<p>Why do we need Reader/Writer Streams while Using TCPListner in C# networking?</p>

<p>example :</p>

<pre><code>TcpClient client = server.AcceptTcpClient();
client.ReceiveTimeout = 75000;
Stream s = client.GetStream();
StreamReader reader = new StreamReader(s);
StreamWriter writer = new StreamWriter(s);
writer.AutoFlush = true;
</code></pre>
