2011-06-11 12 views
6

Çevrimiçi olarak birçok örnek iş parçacığı tabanlı web sunucusu var, ancak gerçekten olay-olay tabanlı bir örneğe (çok karmaşık olmayan, örneğin, lighttp ve nginx) iyi bir örnek veren hiçbir şey görmedim.C dilinde herhangi bir basit/örnek olay odaklı web sunucusu var mı?

Herhangi biri var mı? Aksi halde, bu tür bir sunucunun nasıl yapıldığını öğrenmeme yardımcı olacak neyi okumam/bakmalıyım?

Zaten özellikle Python gibi üst düzey dillerde, nasıl olay döngü tabanlı programlama eserlerin temellerini anlamak (Bu C asenkron IO, vb dahil), ama C.

tane uygulamak gerekiyor
+1

Ayrıca, GNU libmicrohttpd –

cevap

0

Sunucunuzun ne kadar özellikli olması gerektiğinden emin değilsiniz, ancak here's başlangıç ​​noktası olarak kullanılabilecek küçük bir C tabanlı web sunucusu. Her bağlantı için bir çocuk işlemi ister, bu yüzden anlaşılması kolay, ancak en verimli değil. Kısa, basit olarak

+1

adresinden de thttpd adresine bakın. Forking, event loop tabanlı değil, yine de teşekkürler :) –

İlgili konular