Здравствуйте, Edik, Вы писали:
E>Здесь есть 3 варианта:
E>1. Данные нормально дошли до адресата, я получил ответ, и все рады
E>2. Устройство получило пакет, но не дало в заданный таймаут ответ. В данном случае я так и сообщаю вышестоящей логике, и тоже все рады
E>2. Устройство не получило посылку, и я 10 минут буду просто так отсижываться, ожидая неизвестно чеого..
E>Вот по этому я и хочу сразу после отправки данных устройству-серверу уточнить, дошли ли они или нет...
[quote]Successful completion of a call to send() does not guarantee delivery of the message. A return value of -1 indicates only locally-detected errors.[/quote]
http://www.opengroup.org/onlinepubs/000095399/functions/send.html
и
[quote] An acknowledgment by TCP does not guarantee that the data has been
delivered to the end user, but only that the receiving TCP has taken
the responsibility to do so.[/quote]
RFC 793
Редактируй протокол