Глава 23 Дополнительные сведения о сокетах SCTP
Глава 23
Дополнительные сведения о сокетах SCTP
23.1. Введение
В этой главе мы займемся углубленным рассмотрением SCTP, изучим особенности этого протокола и параметры сокетов, при помощи которых он управляется. Мы обсудим некоторые специальные вопросы, в частности, управление обнаружением отказов, доставку неупорядоченных данных, а также уведомления. Мы будем щедро иллюстрировать наши утверждения примерами программ, которые помогут читателю получить представление об использовании расширенных функций SCTP.
SCTP — протокол, ориентированный на передачу сообщений. Он способен доставлять сообщения конечному пользователю как целиком, так и по частям. Доставка по частям включается только в том случае, если приложение отправляет собеседнику большие сообщения (то есть такие, размер которых превышает половину размера буфера). Части разных сообщений никогда не смешиваются друг с другом. Приложение получает сообщение либо одним вызовом функции чтения, либо несколькими последовательными вызовами. Метод работы с механизмом частичной доставки мы продемонстрируем на примере вспомогательной функции.
Серверы SCTP могут быть как последовательными, так и параллельными в зависимости от того, какой тип интерфейса выберет разработчик приложения. SCTP предоставляет средства извлечения ассоциации из сокета типа «один-ко-многим» в отдельный сокет типа «один-к-одному». Благодаря этому появляется возможность создания последовательно-параллельных серверов.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
12.7. Дополнительные сведения о сигналах
12.7. Дополнительные сведения о сигналах Сигналы, которые мы обсуждали до сих пор, не несли в себе никаких данных; появление сигнала — это единственная информация, которую получает приложение. В некоторых случаях было бы неплохо знать, что послужило причиной отправки
Глава 8 Основные сведения о сокетах UDP
Глава 8 Основные сведения о сокетах UDP 8.1. Введение Приложения, использующие TCP и UDP, фундаментально отличаются друг от друга, потому что UDP является ненадежным протоколом дейтаграмм, не ориентированным на установление соединения, и этим принципиально непохож на
Глава 9 Основы сокетов SCTP
Глава 9 Основы сокетов SCTP 9.1. Введение SCTP — новый транспортный протокол, принятый IETF в качестве стандарта в 2000 году. (Для сравнения, протокол TCP был стандартизован в 1981 году.) Изначально SCTP проектировался с учетом потребностей растущего рынка IP-телефонии, и предназначался,
Глава 10 Пример SCTP-соединения клиент-сервер
Глава 10 Пример SCTP-соединения клиент-сервер 10.1. Введение Воспользуемся некоторыми элементарными функциями из глав 4 и 9 для написания полнофункционального приложения SCTP с архитектурой клиент-сервер типа «один-ко-многим». Сервер из нашего примера будет аналогичен
Глава 22 Дополнительные сведения о сокетах udp
Глава 22 Дополнительные сведения о сокетах udp 22.1. Введение Эта глава объединяет различные темы, касающиеся приложений, использующих сокеты UDP. Для начала нас интересует, как определяется адрес получателя дейтаграммы UDP и интерфейс, на котором дейтаграмма была получена,
6.21 Дополнительные сведения о многоадресных рассылках
6.21 Дополнительные сведения о многоадресных рассылках Существует класс IP-адресов, используемых в многоадресных рассылках (см. главу 5), позволяющий маршрутизировать датаграмму от источника к группе систем, заданной одним из адресов класса D. Технологии и протоколы
13.9.4 Дополнительные сведения о вариантах
13.9.4 Дополнительные сведения о вариантах Более тридцати RFC детально рассматривают различные варианты, предоставляющие специальные возможности для telnet. Среди них можно выделить:? Способность опрашивать партнера о текущем состоянии параметров. Запрос и ответ о состоянии
Дополнительные сведения по работе с дисками в программе Acronis
Дополнительные сведения по работе с дисками в программе Acronis Мы уже знаем, что такое образ диска и как его можно получить, а потом использовать при восстановлении работоспособности компьютера. В этом разделе будут даны дополнительные сведения о том, как подготовить
Глава 1 Общие сведения
Глава 1 Общие сведения 1.1. Гонки на выживание: Windows XP, Windows Vista и Windows 71.2. Новое в Windows 71.3. Версии операционной системы1.4. Системные требования1.5. Проверка на совместимостьПоявления новой операционной системы Windows 7, автором которой является корпорация Microsoft, ждали многие,
Дополнительные сведения
Дополнительные сведения Восстановление реестра При работе с реестром надо соблюдать осторожность. Удаление каких-либо важных данных случайно или по незнанию может привести к краху операционной системы. Тогда спасти положение может только восстановление последней
2.1.2. Общие сведения о сокетах
2.1.2. Общие сведения о сокетах Сокетом (от англ. socket — гнездо, розетка) называется специальный объект, создаваемый для отправки и получения данных через сеть. Отметим, что под термином "объект" в данном случае подразумевается не объект в терминах объектно-ориентированного
Дополнительные сведения о типах данных
Дополнительные сведения о типах данных В этом разделе приводятся рекомендации по поводу того, где и когда использовать различные типа данных VBA. При этом рассматриваются все типы данных, кроме двух. Тип данных Object, хотя и очень полезен, но достаточно сложный, поэтому
Дополнительные сведения об операторе Case
Дополнительные сведения об операторе Case В предыдущем примере критерии, заданные в операторах Case, были просто цветочками, детскими вопросами типа "Равно ли свойство Туре тому-то и тому-то?" Но с помощью оператора Case вы можете задавать и значительно более сложные
Дополнительные сведения о языке C++
Дополнительные сведения о языке C++ Файлы программы и единицы компиляцииПри создании программ на языке C++ следует иметь в виду, что программирование на этом языке опирается на модульный принцип построения программы. Это значит, что программа, которая в результате
Глава 1 Общие сведения об ArchiCAD
Глава 1 Общие сведения об ArchiCAD • Почему ArchiCAD?• Что может ArchiCAD• Установка программы• Запуск ArchiCADРазработанное фирмой Graphisoft приложение ArchiCAD – наиболее популярный и функциональный программный продукт для создания архитектурных проектов. Мы рассмотрим одиннадцатую