Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » U++ community news and announcements » New Core
Re: New Core [message #46455 is a reply to message #46447] Thu, 12 May 2016 15:10 Go to previous messageGo to previous message
Mindtraveller is currently offline  Mindtraveller
Messages: 917
Registered: August 2007
Location: Russia, Moscow rgn.
Experienced Contributor

mirek wrote on Wed, 11 May 2016 19:40
For years, there is a superior alternative in Core, HttpRequest. It can handle much more of http and is (if needed) async.

Yes, I was aware of the HttpRequest alternative. But HttpQuery represented slightly different functionality. It gave a number of useful routines for URL parsing. I used it in http server code to parse URL variables of incoming http request.
		while (!shutdown)
		{
			if (server->IsError())
			{
				server.Clear();
				server.Create().Listen(answerPort,100);
				Sleep(200);
			}
			TcpSocket socket;
			socket.Timeout(2000);
			if (!socket.Accept(*server))
			{
				Sleep(50);
				continue;
			}
			
			HttpHeader http;
			http.Read(socket);
			int len = static_cast<int>(http.GetContentLength());
			if (len > 0)
				socket.GetAll(len);
			
			HttpQuery query(http.GetURI());
			
			String rq = query.GetString("RQ"); // this is where HttpQuery is actually used
		
			if (rq == "REQ1")
			{
			}
			else if (rq == "REQ2")
			{
			}
			else if (rq == "REQ3")
			{
			}
...
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Core: New String methods
Next Topic: ide: Optimal mode removed
Goto Forum:
  


Current Time: Tue May 07 07:28:49 CEST 2024

Total time taken to generate the page: 0.01569 seconds