I\'m reading the documentation on TcpClient.Close() and noticed this:
Calling this method will eventually result in the close of the associated Socket and
Closing the client does not close the stream, it's in the doc of the GetStream method. For the reference, have a look to this discussion : How to properly and completely close/reset a TcpClient connection?