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 » U++ Library support » U++ MT-multithreading and servers » Distant file info
Re: Distant file info [message #14178 is a reply to message #14111] Mon, 18 February 2008 08:32 Go to previous message
rylek is currently offline  rylek
Messages: 79
Registered: November 2005
Member
Hello!

I have applied your modifications to the httpcli.cpp file. The updated uppsrc tree is available on Mirek's UVS repository. I haven't used HEAD myself so far but I believe the code is at least harmless with respect to the existing http client functionality and it sure can be useful in certain situations.

Concerning http client, there are some more directions I would like it to develop. One is that currently it doesn't implement persistent sockets (retrieving multiple requests after a single Connect), there is poor if any support for multiparts and the request execution is monolithic in the sense that you cannot e.g. make a HttpClientStream and incrementally display an image being loaded. Another thing is secure http, i.e. SSL support in the http client. When the time is ready, a potential future revision of the http client should take the above problems into account.

As concerns remote file information retrieval, of course this would be handy in FTP as well. It would be nice to try to tweak the BSD FTP client used (with minor modifications Smile ) in U++ to do this if possible. This way, it would be even possible to extend the FileSelector to (optionally) support more general URL's like remote FTP or HTTP file repositories.

Regards

Tomas
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: HTTP Basic Proxy auth
Next Topic: Intentionally inconstistent use of "Atomic" in Mt.h?
Goto Forum:
  


Current Time: Sat Jun 07 21:07:04 CEST 2025

Total time taken to generate the page: 0.04680 seconds