Niels Provos Libevent kitaplığını kullanarak Basit Echo Müşteri + Sunucu.
Bu olay retrival mekanizmasının performansını test etmek için kullanılır.
Libevent Hakkında
Libevent API belirli bir olay, bir dosya tanımlayıcı veya bir zaman aşımı ulaşıldıktan sonra ortaya çıktığında bir geri çağırma işlevi yürütmek için bir mekanizma sağlar. Ayrıca, Libevent nedeniyle de sinyalleri veya düzenli zaman aşımları geri aramalar desteklemektedir.
Libevent olay güdümlü ağ sunucuları bulunan olay döngü yerine içindir. Bir uygulama sadece event_dispatch () arayın ve sonra eklemek veya olay döngü değiştirmek zorunda kalmadan dinamik olayları kaldırmak gerekiyor.
Şu anda, Libevent destekler / dev / anket, kqueue, olay limanlar, seçin, anket ve epoll. İç olay mekanizması maruz olay API tamamen bağımsız ve Libevent basit bir güncelleme uygulamaları yeniden tasarlamak zorunda kalmadan yeni işlevsellik sağlayabilir. Sonuç olarak, Libevent taşınabilir uygulama geliştirme için izin verir ve bir işletim sistemi üzerinde mevcut olan en ölçeklenebilir olay bildirim mekanizması sağlar. Libevent aynı zamanda çoklu parçacıklı uygulamalar için de kullanılabilir; Steven Grimm açıklamasını bakın. Libevent Linux, BSD *, Mac OS X, Solaris ve Windows üzerinde derleme gerekir.
Yazılım detaylar:
Yorum Bulunamadı