|
|
От: |
Andrew S
|
http://alchemy-lab.com |
| Дата: | 23.12.02 23:04 | ||
| Оценка: | 45 (2) | ||
Там есть исключительные ситуации — когда порт на получателе отсутствует либо ошибка при формировании/получении пакета. Все это оговаривается в RFC на ICMP, его и надо читать. Кроме той ситуации, которую я уже описывал, еще есть ICMP собщение "требуется фрагментация". Собственно, кажется это почти все, что может указать нам о том, что UDP пакет не доставлен. Однако. Повторюсь. Нормальные реализации IP стека _позволяют_ прописать реакцию системы/маршрутизатора не посылать подобных ICMP откликов. Это первое соображение. Второе — ICMP относится к сетевому уровню, тогда как UDP — к транспортному. Вкупе с первым соображением — подобные отклики никак нельзя считать свойством протокола UDP.The protocol is transaction oriented, and delivery and duplicate protection
are not guaranteed. Applications requiring ordered reliable delivery of
streams of data should use the Transmission Control Protocol (TCP)