<
От версии < 1.5 >
отредактировано Alexandr Fokin
на 2022/07/09 17:00
К версии < 1.3 >
отредактировано Alexandr Fokin
на 2022/07/09 16:53
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -4,19 +4,16 @@
4 4  
5 5  |(% style="width:546px" %) |(% style="width:960px" %)(((
6 6  Основывается на протоколе IP для передачи и маршрутизации.
7 -TCP сегмент заворачивается в IP пакет.
7 +Сегмент заворачивается в IP пакет.
8 8  )))
9 9  |(% style="width:546px" %)Сегмент|(% style="width:960px" %)Блок единичного пакета/сообщения.
10 -Сегмент содержит данные и заголовок необходимой для работы информацией.
11 11  |(% style="width:546px" %)Клиент и Сервер|(% style="width:960px" %)TCP сервер слушает определенный сокет (привязка к IpAddress + Port).
12 12  TCP клиент подключается к серверу, устанавливается соединение.
13 13  |(% style="width:546px" %)Логическое соединение|(% style="width:960px" %)(((
14 14  Между 2 сторонами устанавливается логическое соединение, в рамках которого идет передача данных.
15 15  
16 -При этом соединение само по себе не имеет механизмов для определения разрыва сети, падения приложения одной из сторон или падения хоста. В некоторых случаях имеет смысл реализации пульса для отслеживания состояния соединения.
15 +При этом соединение само по себе не имеет механизмов для определения разрыва сети, падения приложения одной из сторон или падения сервера.
17 17  
18 -Взаимодействие
19 -
20 20  1. Установка соединения
21 21  1. Обмен данными.
22 22  1. Закрытие соединения.
... ... @@ -44,8 +44,7 @@
44 44  )))
45 45  |(% style="width:546px" %)Гарантия целостности данных за счет контрольной суммы|(% style="width:960px" %)Перед отправкой в метаданные сегмента включается блок с контрольной суммой данных. При получении сегмента, контрольная сумма сверяется для проверки изменения содержимого сегмента.
46 46  |(% style="width:546px" %)Окно приема|(% style="width:960px" %)Можно представить в виде некоторого буфера двигающегося вдоль данных по мере их приема.
47 -Если сегмент не попадает в окно приема, то он отбрасывается.
48 -Если сегмент приходит повторно (данный сегмент уже получен), то он отбрасывается.
44 +Если сегмент не попадает в окно приема то он отбрасывается.
49 49  Если сегмент попадает в окно приема, но не является следующим по порядку, то он буферизуется, до того момента, как будут получены расположенные по порядку перед ним сегменты (и будет выведен в поток чтения после них).
50 50  |(% style="width:546px" %)Окно передачи|(% style="width:960px" %)Можно представить в виде некоторого буфера двигающегося вдоль данных по мере их передачи.
51 51  Определяет, какие сегменты можно отправить в текущий момент времени.