2011-06-11 3 views
6

온라인 기반의 스레드 기반 웹 서버 예제가 많이 있지만 이벤트 루프 기반 예제 (lighttp 및 nginx와 같이 매우 복잡하지 않음)의 좋은 예를 제공하는 것은 실제로 본 적이 없습니다.C에서 간단한/예제 이벤트 중심 웹 서버가 있습니까?

있습니까? 그렇지 않다면,이 종류의 서버를 만드는 방법을 배우는 데 도움이되도록/읽어야 할 것은 무엇입니까? (C에서의 비동기 IO 등)

이벤트 루프 기반 프로그래밍의 작동 원리, 특히 Python과 같은 고급 언어에서의 기본 동작을 이미 알고 있지만 C에서 구현할 수 있어야합니다.

+1

thttpd와 GNU libmicrohttpd보고 –

답변

0

서버가 얼마나 필요한지 잘 모르겠지만 here's은 시작 지점으로 사용할 수있는 소형 C 기반 웹 서버입니다. 각 연결마다 하위 프로세스를 생성하므로 이해하기 쉽지만 가장 효율적이지는 않습니다.

+1

포킹은 이벤트 루프 기반이 아니지만 어쨌든 감사합니다 :) –

관련 문제