|
|
|
@ -13,10 +13,25 @@ class SimpleWebSrvClient: public WebServerClient {
|
|
|
|
public:
|
|
|
|
public:
|
|
|
|
SimpleWebSrvClient () {};
|
|
|
|
SimpleWebSrvClient () {};
|
|
|
|
~SimpleWebSrvClient () {};
|
|
|
|
~SimpleWebSrvClient () {};
|
|
|
|
|
|
|
|
virtual int HandleRequest ();
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int SimpleWebSrvClient::HandleRequest() {
|
|
|
|
|
|
|
|
std::string request = ReqBuffer.GetRequest();
|
|
|
|
|
|
|
|
int requesttype = ReqBuffer.GetType();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
printf ("SimpleWebSrvClient::HandleRequest() Request:%s Type:%d\n", request.c_str(), requesttype);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (request.compare ("/") == 0) request = "/index.html";
|
|
|
|
|
|
|
|
SendResponseFile(&ReqBuffer, request, "");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ReqBuffer.Clear();
|
|
|
|
|
|
|
|
return 1;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int main (int argc, char **argv) {
|
|
|
|
int main (int argc, char **argv) {
|
|
|
|
list<SimpleWebSrvClient*> webclients;
|
|
|
|
list<SimpleWebSrvClient*> webclients;
|
|
|
|
|
|
|
|
|
|
|
|
|