Я разрабатываю протокол связи, который будет использоваться для связи между двумя приложениями ПК с использованием соединения через сокет. Самый распространенный случай, когда оба приложения работают на одной машине, но можно будет запустить одно приложение на удаленной машине. Приложение может обмениваться некоторыми данными со скоростью до 2 Мбит/с. Вопрос в том, должен ли я использовать пакеты подтверждения, чтобы убедиться, что пакет, отправленный одним приложением, был получен другим? Я знаю, что сокет использует TCP-соединение, поэтому подтверждение/повторная передача уже реализованы, но мне нужен отзыв от того, кто использовал его на практике.
Используемые технологии: - сервер сокетов: приложение .NET, использующее следующую библиотеку: http://www.codeproject.com/KB/IP/AsyncSocketServerandClien.aspx — сокет-клиент: приложение .NET или Delphi.