The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Контроль состояния сокетов и событий

   Корень / Средства программирования / Библиотеки функций / Контроль состояния сокетов и событий

!!!-* libevent - an event notification library (Версия: 1.1 от 2005-05-16) [+]
[обсудить]
 Одна из лучших библиотек для слежения за изменением статуса файлового дескриптора (вызов callback функции на I/O событие). Представляет собой враппер для таких схем, как kqueue, select, poll, /dev/epoll, real-time signals.
  • libio - a data transport abstraction (надстройка над libevent с более высоким уровнем абстракции).
  • liboop - low-level event loop management library.
  •  
    ----* PAIOL - POSIX Asynchronous I/O for Linux [+]
    [обсудить]
     Проект по разработке API совместимого с POSIX AIO, использующего API Linux ядра 2.6.x и не требующего наложения дополнительных патчей при работе в режиме user-level библиотеки. Для увеличения производительности присутствует набор патчей, реализующих данную функциональность внутри ядра.
     
    ----* AEM - The Linux Asynchronous Event Mechanism [+]
    [обсудить]
     Гибкое и производительное решение для контроля за изменением состояния объекта, через генерацию событий. Доступны патчи для 2.4 и 2.6 Linux ядер.
     
    ----* Linux-AIO - Asynchronous I/O for Linux [+]
    [обсудить]
     Патч для 2.4.x Linux ядер и набор библиотек реализующих функции асинхронного ввода/вывода (POSIX 1003.1b aio_open, aio_write, aio_read).
     
    ----* FAM - File Alteration Monitor (Версия: 5.0.0 от 2005-11-10) [+]
    [обсудить]
     API для мониторинга за состоянием файла или группы файлов/директорий. Можно использовать, когда в программе нужно выполнить какое-то действие сразу после изменения состояния файла.
  • SGI::FAM - Perl-интерфейс;
  • Python FAM Lib;
  • fileschanged - утилита работающая в режиме командной строки, для использования в Shell.
  •  

    Близкие по значению ключи
    nice  garbage  udev  daemon  dbus  driver  lsof  timeout  zombie  path  dup  sendfile  fingerprint  pool  syscall 
    Близкие по совпадению ключи
    linux  scheduler  ssd  cfq  cpp  game  nodejs  tcp  deadline  quic  udp  web  disk  optimization  ping 
    Похожие разделы ключей
  • Программирование
  • Языки программирования
  • Базы данных
  • Средства разработки
  • Web-разработчику
  • сис. Функции
  • Библиотеки
  • Языковые конструкции

  • Раздел новостей
     [22.08.2020] Для Chrome развивается API для прямых TCP и UDP коммуникаций
     [01.04.2018] Компания Valve открыла реализацию системы TCP-подобных коммуникаций поверх UDP
     [15.05.2013] Консорциум W3C представил JavaScript API с реализацией сетевых сокетов
     [13.05.2012] Оценка производительности планировщиков ввода/вывода в Linux
     [19.02.2012] Представлена начальная реализация версии фреймворка node.js для языка C++
     [11.01.2012] Для ядра Linux представлен планировщик ввода-вывода FIOPS для SSD-накопителей
     [07.06.2011] ioping - утилита для анализа отзывчивости подсистемы ввода/вывода
     [23.01.2010] Обзор и настройка планировщиков ввода/вывода в Linux
    Следующая страница >>

    Советы и заметки
     Что имеет смысл поменять через sysctl в FreeBSD
     Можно ли обойтись в FreeBSD GENERIC ядром или как изменить параметры ядра без его пересборки.
     Что можно сделать для увеличения производительности samba ?
     Как увеличить производительность squid proxy ?
     Как в postfix осуществить преобразования UUCP формата email адреса или внести изменения в адрес.
     Как в dante socks проконтролировать объем прокачиваемого трафика.
     Как организовать в sendmail пересылку всей почты (или для выбранных доменов) только через определенный релей.
     Как правильно прописать сменные накопители в /etc/fstab
    Следующая страница >>

    Тематический каталог
     Зачем нужно обнулять структуры перед передачей их в ядро
     the tcp connecting with using BSD Socket API
     Подходы к организации серверного приложения (как писать сервера)
     открытие псевдотерминала
     socket programming
     non-blocking I/O
     использование в perl функции dup2
     Использование epoll() для организации асинхронной работы с сетевыми соединениями
    Следующая страница >>

    Каталог программ
     Кроссплатформенная библиотека для разработки сетевых приложений на c++
     IO::Multiplex - Manage IO on many file handles
     HOWTO : fidonet software for unix
     PAIOL - POSIX Asynchronous I/O for Linux
     Dbmail - storing and retrieving mail messages from a database.
     Sendmail::Milter - Perl extension to sendmail's Mail Filter API
     pspa - Linux 2.x port/socket pseudo ACLs.
     TIRPC - port of SunOS-5 tirpc, TLI emulation library and utilities for linux
    Следующая страница >>

    Каталог ссылок
     Раздел о опытах и достижениях с операционной системой FreeBSD на странице Романа Богданова
     Beej's Guide to Network Programming
     Berkeley sockets
     ICMP Packet Filtering - советы по грамотной фильтрации ICMP в Cisco IOS
     BSD Sockets: A Quick And Dirty Primer
     Linux Slackware handbook
     [telecom.opennet.ru] Pyramids Telecomm - решение проблем при работе с оборудованием фирмы Cisco System
     Improving Security on Cisco Routers
    Следующая страница >>

    Архив документации
     Использование интерфейса сокетов
     Sendmail+UUCP HOWTO
     Mini-HOWTO по преобразованию адресов в sendmail
     Sendmail+UUCP HOWTO
     sendmail address rewriting mini-HOWTO
     Divert Sockets mini-HOWTO
     [comp.unix.programmer] Unix-socket-faq for network programming
     [SSL-Talk List FAQ] Secure Sockets Layer Discussion List FAQ v1.1.1



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру