Как я могу явно дождаться TCP ACK, прежде чем продолжить?

Есть ли способ заставить send () ждать, пока все данные, которые были отправлены, были ACK-ed (или возвращают -1, если тайм-аут для ACK был достигнут), или есть какой-то другой механизм для ожидания ACK после send (), но перед тем, как делать что-то еще?

Я использую стандартный API сокетов Unix Berkeley.

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

6
задан HC4 - reinstate Monica 21 November 2011 в 21:29
поделиться