O método de gravação TcpClient garante que os dados são entregues ao servidor?

Eu tenho um thread separado no cliente e no servidor que estão lendo / gravando dados de / para um soquete.

Estou usando o TcpClient im síncrono (como sugerido na documentação):https://msdn.microsoft.com/cs-cz/library/system.net.sockets.tcpclient%28v=vs.110%29.aspx

Quando a conexão é fechada .Read () /. Write () lança uma exceção. Isso significa que quando o método .Write () não lança os dados foram entregues corretamente para a outra parte oupreciso implementar lógica ACK personalizada?

Eu li a documentação para as classes Socket e TcpClient e nenhuma delas descreve esse caso.

questionAnswers(5)

yourAnswerToTheQuestion