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
You should Just do "TcpClient.Close()" Or if you must, type both