<
От версии < 1.12 >
отредактировано Alexandr Fokin
на 2022/07/09 17:24
К версии < 1.19 >
отредактировано Alexandr Fokin
на 2022/07/09 17:41
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -9,7 +9,7 @@
9 9  Основывается на протоколе IP для передачи и маршрутизации.
10 10  TCP сегмент заворачивается в IP пакет.
11 11  )))
12 -|(% style="width:215px" %)Сегмент|(% style="width:1307px" %)Блок единичного пакета/сообщения.
12 +|(% style="width:215px" %)TCP сегмент|(% style="width:1307px" %)Блок единичного пакета/сообщения.
13 13  Сегмент содержит данные и заголовок необходимой для работы информацией.
14 14  |(% style="width:215px" %)Клиент и Сервер|(% style="width:1307px" %)TCP сервер слушает определенный сокет (привязка к IpAddress + Port).
15 15  TCP клиент подключается к серверу, устанавливается соединение.
... ... @@ -16,7 +16,7 @@
16 16  |(% style="width:215px" %)Логическое соединение|(% style="width:1307px" %)(((
17 17  Между 2 сторонами устанавливается логическое соединение, в рамках которого идет передача данных.
18 18  
19 -При этом соединение само по себе не имеет механизмов для определения разрыва сети, падения приложения одной из сторон или падения хоста. В некоторых случаях имеет смысл реализации пульса для отслеживания состояния соединения.
19 +При этом соединение само по себе не имеет механизмов для определения разрыва сети, падения приложения одной из сторон или падения хоста (другая сторона вполне может еще некоторое время предпринимать попытки выполнить отправку или получение данных, в некоторых случаях (в момент падения приложения, после перезагрузки хоста) разрыв сессии может быть обнаружен). В некоторых случаях имеет смысл реализации пульса для отслеживания состояния соединения.
20 20  
21 21  Взаимодействие
22 22  
... ... @@ -30,8 +30,9 @@
30 30  Необходима реализация механизмов для определения границ сообщения в передаваемых данных
31 31  (
32 32  
33 -* либо все сообщения имеют фиксированную длину,
33 +* либо все сообщения имеют фиксированную длину
34 34  * либо у сообщений есть заголовок фиксированной длины, в котором указана длина блока данных
35 +* либо в конце каждого сообщения есть некая последовательность, обозначающая о его завершении
35 35  
36 36  )
37 37  )))