Re[5]: Функция send (С++ SOCKET)
От: chipsеt Россия http://merlinko.com
Дата: 29.05.08 20:11
Оценка:
Здравствуйте, 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

Редактируй протокол
"Всё что не убивает нас, делает нас сильнее..."
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.