Настроить тайм-аут ACK сокета?

Есть ли способ настроить тайм-аут, в течение которого сокет ожидает получить ACK для отправленных данных, прежде чем он решит, что соединение не удалось?

Я знаю, что это также можно сделать на уровне приложения, но поскольку каждый отправляемый мной пакет в любом случае имеет ACK, и я просто хочу знать, получены ли мои данные, используя дополнительные данные на уровне приложения, чтобы выполнить то же самое. вещь кажется расточительной. (Не говоря уже о том, что мое конкретное приложение использует сотовые связи с побайтовой оплатой.)

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

15
задан Community 23 May 2017 в 11:55
поделиться