Prosty klient Echo + Server przy użyciu biblioteki libevent Niels Provos.
Można go stosować do badania skuteczności mechanizmu retrival zdarzenia.
O libevent
Libevent API zapewnia mechanizm do wykonywania funkcji zwrotnej, gdy określone zdarzenie na deskryptorze pliku lub po limit czasu został osiągnięty. Co więcej, także wsparcie libevent wywołania zwrotne z powodu sygnałów lub regularnych limity czasu.
libevent ma zastąpić pętlę zdarzeń znaleźć w serwerach sieciowych napędzane zdarzenia. Aplikacja po prostu potrzebuje zadzwonić event_dispatch (), a następnie dodać lub usunąć zdarzenia dynamicznie, bez konieczności zmiany pętlę zdarzeń.
Obecnie libevent podpory / dev / ankieta, KQUEUE, porty zdarzeń, wybierz, ankieta epoll. Wewnętrzny mechanizm Impreza jest całkowicie niezależny od odsłoniętej API zdarzeń i prosta aktualizacja libevent może dostarczyć nowych funkcji bez konieczności przeprojektowania aplikacji. W efekcie pozwala na libevent rozwoju aplikacji przenośnych i zapewnia najbardziej skalowalny mechanizm powiadamiania o zdarzeniach dostępne w systemie operacyjnym. Libevent może być również wykorzystywane w zastosowaniach wielowątkowych; patrz wyjaśnienie Steven braci Grimm. Libevent powinny opracować na Linux, * BSD, Mac OS X, Solaris i Windows.
Szczegóły programowe:
Komentarze nie znaleziono