29.5. Libcap: библиотека для захвата пакетов
29.5. Libcap: библиотека для захвата пакетов
Библиотека захвата пакетов libcap обеспечивает не зависящий от реализации доступ к средствам операционной системы, с помощью которых осуществляется этот захват. В настоящее время поддерживается только чтение пакетов (хотя добавление нескольких строк кода в библиотеку позволяет также записывать пакеты в некоторых системах). В следующем разделе приводится описание альтернативной библиотеки, которая не только дает возможность записывать пакеты на канальный уровень, но и позволяет конструировать пакеты произвольного типа.
Сейчас осуществляется поддержка BPF для Беркли-ядер, DLPI для Solaris 2.x, NIT для SunOS 4.1.x, пакетных сокетов (SOCK_PACKET, PF_PACKET) в Linux и нескольких других операционных системах. Библиотека libcap используется программой tcpdump. Всего в библиотеке насчитывается порядка 25 функций, но вместо того чтобы просто описывать их, мы продемонстрируем их фактическое использование на примере, рассматриваемом в следующем разделе. Названия всех функций начинаются с pcap_. Они описаны более подробно на странице руководства, которая называется pcap.
ПРИМЕЧАНИЕ
Библиотека libcap находится в свободном доступе по адресу http://www.tcpdump.org/.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Разрешение рекурсивного захвата
Разрешение рекурсивного захвата int pthread_mutexattr_setrecursive( pthread_mutexattr_t* attr, int recursive);int pthread_mutexattr_getrecursive( const pthread_mutexattr_t* attr, int* recursive);Функции устанавливают/считывают в атрибутной записи мьютекса признак, определяющий, может ли поток, ранее захвативший мьютекс (его владелец),
29.6. Libnet: библиотека создания и отправки пакетов
29.6. Libnet: библиотека создания и отправки пакетов Библиотека libnet предоставляет интерфейс для создания и отправки в сеть пакетов произвольного содержимого. Она обеспечивает доступ на уровне символьных сокетов и доступ к канальному уровню в формате, не зависящем от
Мобильная библиотека
Мобильная библиотека Книги на компьютерах и ноубтуках Итак, электронная книга может обитать, как минимум, на трех различных «квартирах»: обычный компьютер (десктоп или ноутбук), карманный компьютер или коммуникатор, и, наконец, мобильник или смартфон. Само собой
Дополнительные настройки захвата
Дополнительные настройки захвата Обычно программа Premiere Pro корректно определяет тип камеры и формат записи видеокассеты. Однако, если в области просмотра видны полосы, помехи или искажение цвета изображения, но качество записи на кассете хорошее (это можно проверить
Режим обычного захвата
Режим обычного захвата Режим обычного захвата удобен, если требуется перенести на жесткий диск компьютера все содержимое видеокассеты или несколько длительных фрагментов. В первом случае можно включить режим захвата всей кассеты и не находиться все это время за
Режим пакетного захвата
Режим пакетного захвата Режим пакетного захвата (Batch Capture) удобен для автоматического захвата множества разрозненных видеофрагментов с одной или нескольких кассет. Процесс пакетного захвата происходит в два этапа:• на первом этапе необходимо отметить временные позиции
Библиотека
Библиотека CoolReaderСайт: http://www.coolreader.orgРазмер: 1,6 МбСтатус: Freeware CoolReader – «читалка» почти идеальная, во всяком случае, для настольного компьютера. Варианта программы для PocketPC, увы, не предусмотрено – в этом случае вас выручит привычный HaaliReader. Кроме того, несколько огорчает
Режим захвата
Режим захвата Перед описанием непосредственно процесса захвата стоит подробно рассказать об особенностях использования Pinnacle Studio в режиме
Выбор источника для захвата
Выбор источника для захвата Pinnacle Studio автоматически распознает установленные на компьютере устройства, пригодные для захвата видео и аудио. К примеру, захват видео может быть произведен как с цифровых камер, проигрывателей, платы ТВ-тюнера, так и с аналоговых устройств,
Интерфейс Studio в режиме захвата с цифровой камеры
Интерфейс Studio в режиме захвата с цифровой камеры Интерфейс в режиме захвата с цифровой камеры показан на рис. 2.1. Подключение цифровой видеокамеры через специальный порт позволяет не только получать от камеры видео, но и управлять ею из Pinnacle Studio. Для управления камерой
Интерфейс в режиме захвата с аналоговой камеры
Интерфейс в режиме захвата с аналоговой камеры При захвате аналогового видео внешний вид Studio отличается отсутствием области Контроллер видеокамеры и наличием дополнительных частей («крыльев») в области Дискометр. Левая панель (показывается или скрывается нажатием
Простейшие внутренние устройства захвата кадра и ТВ тюнеры
Простейшие внутренние устройства захвата кадра и ТВ тюнеры На данный момент все устройства захвата кадра создаются на основе одной и той же микросхемы: Bt848 фирмы BrookTree (имеются варианты на микросхемах Bt878 и Bt879). По этой причине различия между аппаратурой подобного рода
Внешние модули захвата кадров и ТВ тюнеры
Внешние модули захвата кадров и ТВ тюнеры Внешние устройства видеозахвата и ТВ тюнеры получили распространение совсем недавно, с появлением шины USB. Как уже было сказано, скорости передачи данных на этой шине недостаточно для записи непрерывных видеофрагментов с полным
Программы захвата кадров
Программы захвата кадров Оцифровывать и записывать видео можно, применяя предназначенные специально для этого модули, например VidCap, или находясь непосредственно в программах видеомонтажа. В этой главе подробно описаны особенности захвата кадра при использовании
Стивенс Уильям Ричард
Просмотр ограничен
Смотрите доступные для ознакомления главы 👉