UNIX: разработка сетевых приложений | страница 19
| 14.7 | TCP, использует интерфейс /dev/poll |
| 14.8 | TCP, использует интерфейс kqueue |
| 15.4 | Поток домена Unix, зависит от протокола |
| 15.6 | Дейтаграмма домена Unix, зависит от протокола |
| 16.1 | TCP, использует неблокируемый ввод-вывод |
| 16.6 | TCP, использует два процесса (функцию fork) |
| 16.14 | TCP, устанавливает соединение, затем посылает пакет RST |
| 20.1 | UDP, широковещательный, ситуация гонок |
| 20.2 | UDP, широковещательный, ситуация гонок |
| 20.3 | UDP, широковещательный, для устранения ситуации гонок используется функция pselect |
| 20.5 | UDP, широковещательный, для устранения ситуации гонок используются функции sigsetjmp и siglongmp |
| 20.6 | UDP, широковещательный, для устранения ситуации гонок в обработчике сигнала используется IPC |
| 22.4 | UDP, увеличение надежности протокола за счет применения повторной передачи, тайм-аутов и порядковых номеров |
| 26.1 | TCP, использование двух потоков |
| 27.4 | TCP/IPv4, задание маршрута от отправителя |
| 27.5 | UDP/IPv6, задание маршрута от отправителя |
Таблица 1.4. Различные версии эхо-сервера, рассматриваемые в данной книге
| Листинг | Описание |
|---|---|
| 5.1 | TCP/IPv4, зависимый от протокола |
| 5.9 | TCP/IPv4, зависимый от протокола, корректно обрабатывает завершение всех дочерних процессов |
| 6.3 | TCP/IPv4, зависимый от протокола, использует функцию select, один процесс обрабатывает всех клиентов |
| 6.5 | TCP/IPv4, зависимый от протокола, использует функцию poll, один процесс обрабатывает всех клиентов |
| 8.1 | UDP/IPv4, зависимый от протокола |
| 8.14 | TCP и UDP/IPv4, зависимый от протокола, использует функцию select |
| 14.6 | TCP, использует стандартный ввод-вывод |
| 15.3 | Доменный сокет Unix, зависимый от протокола |
| 15.5 | Дейтаграмма домена Unix, зависит от протокола |
| 15.13 | Доменный сокет Unix, с передачей данных, идентифицирующих клиента |
| 22.3 | UDP, печатает полученный IP-адрес назначения и имя полученного интерфейса, обрезает дейтаграммы |
| 22.13 | UDP, связывает все адреса интерфейсов |
| 25.2 | UDP, использование модели ввода-вывода, управляемого сигналом |
| 26.2 | TCP, один поток на каждого клиента |
| 26.3 | TCP, один поток на каждого клиента, машинонезависимая (переносимая) передача аргумента |
| 27.4 | TCP/IPv4, печатает полученный маршрут от отправителя |
| 27.6 | UDP/IPv4, печатает полученный маршрут от отправителя и обращает его |
| 28.21 | UDP, использует функцию icmpd для получения асинхронных ошибок |
| Д.9 | UDP, связывает все адреса интерфейсов |
1.7. Модель OSI
Распространенным способом описания уровней сети является предложенная Международной организацией по стандартизации (International Standards Organization, ISO) модель взаимодействия открытых систем
Книги, похожие на UNIX: разработка сетевых приложений