Насколько надежен протокол .NET TCP?

Я новичок в C #, так что терпите меня. Я пишу относительно простое клиент-серверное приложение на C # .NET 4.0. Я использую протокол TCP, TCPListener и TCPClient, чтобы быть более конкретным. Я знаю, как работает протокол TCP в теории. Но я должен быть уверен на 100%, что при передаче данных не будет (необработанных) ошибок.

После отправки данных, как мне узнать, были ли данные получены успешно. Могу ли я полностью полагаться на базовую реализацию протокола TCP? Так что нет необходимости подтверждать с другой стороны, что данные были получены?

Очень важно, чтобы я действительно знал, какие данные были отправлены и успешно получены. Я знаю, что это глупый вопрос, но я действительно хочу быть уверенным. Спасибо за ваше время и ответы.

5
задан Will Vousden 12 April 2011 в 21:46
поделиться