Есть ли способ настроить тайм-аут, в течение которого сокет ожидает получить ACK для отправленных данных, прежде чем он решит, что соединение не удалось?
Я знаю, что это также можно сделать на уровне приложения, но поскольку каждый отправляемый мной пакет в любом случае имеет ACK, и я просто хочу знать, получены ли мои данные, используя дополнительные данные на уровне приложения, чтобы выполнить то же самое. вещь кажется расточительной. (Не говоря уже о том, что мое конкретное приложение использует сотовые связи с побайтовой оплатой.)
Примечание: В соответствии с моим предыдущим вопросом -
Какие условия вызывают блокировку NetworkStream.Write? - нельзя полагаться на . Запишите
, генерирующее исключение, чтобы определить, что данные не отправляются должным образом.