Книга: UNIX: разработка сетевых приложений
Обмен пакетами
Обмен пакетами
На рис. 2.9 показан реальный обмен пакетами для ассоциации SCRIPT. Рисунок включает установление ассоциации, передачу данных и завершение ассоциации. Мы также показываем состояния SCRIPT, через которые проходит каждый из узлов.
Рис. 2.9. Обмен пакетами для ассоциации SCRIPT
В этом примере первая порция данных включается клиентом в COOKIE ECHO, а сервер включает данные в порцию COOKIE ACK. В общем случае в пакет COOKIE ECHO может включаться и несколько порций данных, если приложение использует интерфейс типа «один-ко-многим» (о разных типах интерфейсов речь пойдет в разделе 9.2).
Блок информации, передаваемый в пакете SCRIPT, называется порцией (chunk). Порция информации самодостаточна, она включает сведения о типе данных, флаги и поле длины. Этот подход облегчает упаковку нескольких порций в один исходящий пакет (подробнее об упаковке порций и нормальном режиме передачи данных рассказывается в главе 5 [117]).
- Опции для работы с пакетами и гнездами
- 13. Зарабатываем на своих файлах: файлообменники, загружаеми получаем процент за скачивание
- ЧАСТЬ 2 ОБМЕН СООБЩЕНИЯМИ
- Управление rpm-пакетами: нынче не то, что давеча
- Обмен сообщениями в сети
- 5.12. Обмен файлами с мобильным телефоном по Bluetooth
- Обмен данными между гостевой и хостовой ОС
- Распределенный обмен сообщениями
- Обмен сообщениями
- Буфер обмена и команды для работы с ним
- Использование буфера обмена
- 47. Знакомство в социальных сетях, обмен контактами