Глава 61. Сокеты: Дополнительные вопросы

Содержание

Глава 61. Сокеты: Дополнительные вопросы
61.1 Частичные чтение и запись в потоковых сокетах
61.2 Системный вызов shutdown()
61.3 Специфичные для сокета системные вызовы ввода/ вывода recv() и send()
61.4 Системный вызов sendfile()
61.5 Выборка адресов сокета
61.6 Более пристальное рассмотрение TCP
61.6.1 Формат сегмента TCP
61.6.2 Последовательность нумерации TCP и подтверждения
61.6.3 Машина состояний TCP и диагарма перехода состояний
61.6.4 Установление соединения TCP
61.6.5 Прекращение соединения TCP
61.6.6 Вызов shutdown() в сокете TCP
61.6.7 Состояние TIME_WAIT
61.7 Мониторинг сокетов: netstat
61.8 Применение tcpdump для наблюдения за обменов TCP
61.9 Опции сокета
61.10 Опция сокета SO_REUSEADDR
61.11 Наследование флагов и опции по accept()
61.12 Сопоставление TCP и UDP
61.13 Расширенные свойства
61.13.1 Данные вне полосы
61.13.2 Системные вызовы sendmsg() and recvmsg()
61.13.3 Передача дескриптора файла
61.13.4 Приём полномочий отправителя
61.13.5 Сокеты последовательных пакетов
61.13.6 Протоколы транспортного уровня SCTP и DCCP
61.14 Выводы
61.15 Упражнения

61.1 Частичные чтение и запись в потоковых сокетах

61.2 Системный вызов shutdown()

61.3 Специфичные для сокета системные вызовы ввода/ вывода recv() и send()

61.4 Системный вызов sendfile()

61.5 Выборка адресов сокета

61.6 Более пристальное рассмотрение TCP

61.6.1 Формат сегмента TCP

61.6.2 Последовательность нумерации TCP и подтверждения

61.6.3 Машина состояний TCP и диагарма перехода состояний

61.6.4 Установление соединения TCP

 

Рисунок 61.5


Трёхпроходное квитирование для установления соединения TCP

61.6.5 Прекращение соединения TCP

61.6.6 Вызов shutdown() в сокете TCP

61.6.7 Состояние TIME_WAIT

61.7 Мониторинг сокетов: netstat

61.8 Применение tcpdump для наблюдения за обменов TCP

61.9 Опции сокета

61.10 Опция сокета SO_REUSEADDR

61.11 Наследование флагов и опции по accept()

61.12 Сопоставление TCP и UDP

61.13 Расширенные свойства

61.13.1 Данные вне полосы

61.13.2 Системные вызовы sendmsg() and recvmsg()

61.13.3 Передача дескриптора файла

61.13.4 Приём полномочий отправителя

61.13.5 Сокеты последовательных пакетов

61.13.6 Протоколы транспортного уровня SCTP и DCCP

61.14 Выводы

61.15 Упражнения