XMLHttpRequest
을 웹 클라이언트가 포함 된 장치의 응용 프로그램에 액세스하는 방법으로 사용하는 간단한 방법이 필요합니다. 나는 웹 서버에 들어오는 XMLHttpRequests
을 다루는 애플리케이션을 얇고 가볍게 만드는 방법을 알아 내려고 혼란스러워하고있다.외부 응용 프로그램을 호출하는 XMLHttpRequest 처리
상황 :이
- (특히 ExtJS로) Ajax를 사용하여 웹 클라이언트가 전송 및 기존 임베디드 애플리케이션에 비동기 적으로받을 필요가있다. 이것은 두꺼운 클라이언트/씬 서버를 갖는 것만이 아니며 클라이언트는 응용 프로그램 상태에 대한 백그라운드 검사를 실행해야합니다.
- 응용 프로그램은 알려진 명령, 이벤트 및 구성 값 집합과 함께 소켓 인터페이스를 노출 할 수 있습니다. 구성은 SQLite 데이터베이스에서 제공되므로 XML로 전송 될 수 있습니다.
- 클라이언트와 앱 사이에 을 실행하는 lighttpd 웹 서버가 있습니다. 어떻게 든 번역을 처리합니다. 이 뭔가가입니다.
는 내가 원하는 생각하는 것 :
- 이 Lighttpd는 외부 프로세스로가는 모든
XMLHttpRequest
에 FastCGI를 사용할 수 있습니다. 이 프로세스는 HTML/XML을 이해하고 해당 언어와 응용 프로그램의 언어를 변환합니다. 클라이언트 (XMLHttpRequest 수신, 다음 알림을 사용할 수있을 때까지 응답하지 않음)로 푸시 알림을 시뮬레이트하는 사용자 지정 논리를 갖습니다. - C/C++. 임베디드 장치에
Java/PHP/Perl
을 설치하지 않는 것이 좋습니다. 그래서 더 낮은 수준의 이해가 필요합니다.
어떻게하면됩니까? 내가 구문 처리를 할 필요가 없도록
- 는 CGI 헤더와 HTML을 해석이 좋은 C++ 라이브러리인가, 난 그냥 요청/응답 내용을 처리 할 수 있습니까?
XMLHttpRequest
및 CGI 인터페이스를 처리 할 때 서버 측에서 정확히 무슨 일이 일어나는지에 대한 좋은 언급이 있습니까?- 이 작업의 대부분을 수행하는 패키지가 있습니까? 아니면 처음부터 비 HTTP/CGI를 빌드해야합니까? 만약 내가 제대로 이해하고
소켓이 무엇인지 알고 있습니다. 문제는 HTTP가 서버로 전송되는 정보를 사용 가능한 비트로 변환하고 적절한 HTTP 응답을 생성하는 방법입니다. PHP와 같은 패키지를 설치하는 대신 C/C++에서 백엔드 프로세스를 구현하는 방법에 대한 좋은 자료를 찾지 못했습니다. – Ian