2013-09-30 2 views
-1

웹을 검색하여 cgicc, rudeserver 및 Wt 등을 찾았지만 그 중 아무 것도 내 필요에 맞지 않았습니다. php처럼 get, post, 쿠키 및 파일 배열에 대한 모든 요청 데이터를 구문 분석 할 수있는 라이브러리가 필요합니다.웹 프로그래밍을위한 좋은 C++ 라이브러리는 무엇입니까?

  • Cgicc 등은 양식 데이터를 얻기 위해 용의자를 사용하지만 사용하기가 너무 어렵습니다.
  • 위젯을 사용하여 개발하기가 쉽지 않을 것 같습니다.

나는 웹 프로그래밍을 위해 PHP를 사용했지만, C++이 PHP보다 놀라 울 정도로 빠르다는 것을 알았을 때 대신 C++을 사용하기로 결정했습니다.

제안 사항? 미리 감사드립니다.

+0

"C++이 PHP보다 놀라 울 정도로 빠릅니다"라는 결론에 어떻게 왔습니까? –

+0

이 벤치 마크를 확인하십시오 [link] (http://gwan.com/imgs/gwan_all_hello.png) – mars

+1

@ user2758004 C++은 해당 벤치 마크에 표시되지 않습니다. – cdhowie

답변

3

Wt이 맞지 않는 이유를 모르겠습니다. (당신은 "위젯"없이 HTTP 측면에서만 Wt를 사용할 수있다).

FastCGI 애플리케이션을 만들 수 있습니다 (기존의 많은 웹 서버에 잘 맞을 것입니다).

당신도 않고, Opa처럼 ocsigen, kayalang을 (PHP로 libonion, libmicrohttpd 같은 일부 HTTP 서버 라이브러리 또는 BTW poco

내부의 일, 더 나은 대안이 있습니다를 사용하여 C++ 응용 프로그램 내에서 HTTP 서버를 포함 할 수있다 C++ 필요).

+0

예, 나는 gwan, moneky, cherokee와 같은 놀랍도록 빠른 http 서버에 대해 들었습니다. 하지만 그들의 신뢰성에 대한 의심, nginx 여전히 지금은 가장 신뢰할 수있는 선택입니다. – mars

+0

당신이 맞을 수도 있습니다, 난 그냥 무게의 좋은 부분을 사용할 수 있습니다,하지만 난 get_object에 구문 query_string, post_object에 구문 분석, cookie_object에 쿠키를 구문 분석 같은 몇 가지 기본적인 아직 필수적인 작업을 할 수있는 라이브러리보다 선호, 그 방법은 더 많은 유연성을 얻을 수 있습니다. – mars

+0

내가 제안한 모든 HTTP 라이브러리와 FastCGI도 가능합니다. FastCGI를 지원하는 웹 서버 (예 :'lighttpd' 또는'Apache')는 필요할 때 FastCGI 프로세스를 시작할 수 있습니다. –

관련 문제