Исходный код вики UDP

Редактировал(а) Alexandr Fokin 2022/12/12 12:16

Скрыть последних авторов
Alexandr Fokin 1.2 1 **User Datagram Protocol**
2
3 ----
4
Alexandr Fokin 1.3 5 **Основные моменты:**
Alexandr Fokin 1.2 6
Alexandr Fokin 1.3 7 |**Понятие**|**Описание**
8 | |(((
Alexandr Fokin 1.4 9 Основывается на протоколе [[IP>>Сети.Протоколы.IP.WebHome]] для передачи и маршрутизации.
Alexandr Fokin 1.3 10 UDP датаграмма заворачивается в IP пакет.
11 )))
12 |UDP датаграмма|Блок единичного пакета/сообщения.
13 UDP датаграмма содержит данные и заголовок необходимой для работы информацией.
14 |Клиент и Сервер|UDP сервер слушает определенный сокет (привязка к IpAddress + Port).
15 UDP клиент отправляет данные на сервер без установления какого-либо соединения.
16 |Блочная передача|(((
17 Клиенты оперируют отдельными сообщениями - UDP датаграммами.
18 )))
19 |Отсутствие гарантии доставки датаграмм.|(((
20 Протокол не коим образом не гарантирует, что датаграмма будет доставлена.
21 Причем потеря датаграммы может произойти даже из-за переполнения буфера.
22 )))
23 |Отсутствие гарантия порядка получения.|Датаграммы никак не связаны между собой (не обладают порядковым отношением).
24 |Отсутствие  гарантия целостности данных.|Перед отправкой в заголовок сегмента включается блок с контрольной суммой данных, но при получении ее проверка не является обязательной и не является обязательным критерием для отбрасывания датаграммы.
25
Alexandr Fokin 1.2 26 ----
27
Alexandr Fokin 1.5 28 ==== Внутренние ссылки: ====
29
30 ====== Дочерние страницы: ======
31
32 {{children/}}
33
34 ====== Обратные ссылки: ======
35
36 {{velocity}}
37 #set ($links = $doc.getBacklinks())
38 #if ($links.size() > 0)
39 #foreach ($docname in $links)
40 #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
41 * [[$escapetool.xml($rdoc.fullName)]]
42 #end
43 #else
44 No back links for this page!
45 #end
46 {{/velocity}}
47
48 ----
49