Я читаю документацию по TcpClient.Close() и заметил это:
Вызов этого метода в конечном итоге приведет к закрытию связанного Socket, а также закроет связанный NetworkStream, который используется для отправки и получения данных, если он был создан.
Итак, поправьте меня, если я ошибаюсь, но здесь говорится, что если позвонить Close()
на TcpClient
, то NetworkStream
также будет закрыт.
Тогда почему в конце примера кода оба Close()
вызываются?
networkStream.Close();
tcpClient.Close();
Можно ли звонить только tcpClient.Close();
?