EasyHTTPD 1.1.0b
Sponsored Links
EasyHTTPD 1.1.0b Ranking & Summary
File size:
0.016 MB
Platform:
Any Platform
License:
BSD License
Price:
Downloads:
829
Date added:
2007-07-19
Publisher:
Barry Sprajc
EasyHTTPD 1.1.0b description
EasyHTTPD is a drop in C++ class to implement an HTTP 1.0 Server - Now with OpenSSL Support! The class can be used to allow an application to be controlled by a browser, hence Embedded.
To this functionality to an app, add the C++ class to the application, write and register request callback handlers with the class, and call the parser with a connected socket.
The parser will extract any options passed in the URL, extract POST values, and call the desired handler.
The handler get a pointer to the application via void ptr, has haccess to the extracted options and POST values, and then write the desired output back to the socket.
For easy dynamic page generate, an HTML template file can be used, and the handler simply specifies token tags in the template to be replace with the dynamic values (aka search and replace )
HOW TO USE IN YOUR APPLICATION:
These classes use the STL (Standard Template Library), so your enviroment must have the STL available.
Add the embedhttp.cpp file to your project, and the embedhttp.h file to the file(s) in your project that handles incomming socket connections.
See the sample1.cpp and helloworld.cpp files to get an idea of how to use these classes.
Enhancements:
- Removed regex as a dependency. Regex library is no longer needed.
- Added member functions to do the following:
o Get the client headers
o Send headers back to the client
o Specify alternate socket send/recv functions to support use with OpenSSL
o Specify a pre-request handler, a handler that can be called for all requests before the specifc request handler get called
- Fixed bug in helloworld_template.html.
- Fixed bug in parse which occured when the client did not send any headers.
- Added hello world sample using OpenSSL.
- Added the wiki: http://www.littletux.com/wiki
To this functionality to an app, add the C++ class to the application, write and register request callback handlers with the class, and call the parser with a connected socket.
The parser will extract any options passed in the URL, extract POST values, and call the desired handler.
The handler get a pointer to the application via void ptr, has haccess to the extracted options and POST values, and then write the desired output back to the socket.
For easy dynamic page generate, an HTML template file can be used, and the handler simply specifies token tags in the template to be replace with the dynamic values (aka search and replace )
HOW TO USE IN YOUR APPLICATION:
These classes use the STL (Standard Template Library), so your enviroment must have the STL available.
Add the embedhttp.cpp file to your project, and the embedhttp.h file to the file(s) in your project that handles incomming socket connections.
See the sample1.cpp and helloworld.cpp files to get an idea of how to use these classes.
Enhancements:
- Removed regex as a dependency. Regex library is no longer needed.
- Added member functions to do the following:
o Get the client headers
o Send headers back to the client
o Specify alternate socket send/recv functions to support use with OpenSSL
o Specify a pre-request handler, a handler that can be called for all requests before the specifc request handler get called
- Fixed bug in helloworld_template.html.
- Fixed bug in parse which occured when the client did not send any headers.
- Added hello world sample using OpenSSL.
- Added the wiki: http://www.littletux.com/wiki
EasyHTTPD 1.1.0b Screenshot
EasyHTTPD 1.1.0b Keywords
EasyHTTPD
OpenSSL
HTTP 1.0 Server
HTTP
EasyHTTPD 1.1.0b
C++ class
to implement
OpenSSL Support
HTTP 1.0
drop in
class
handler
C++
support
implement
server
Bookmark EasyHTTPD 1.1.0b
EasyHTTPD 1.1.0b Copyright
WareSeeker periodically updates pricing and software information of EasyHTTPD 1.1.0b full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of EasyHTTPD 1.1.0b Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
Related Software
Waf, previously known as BKsys is a framework based on python for configuring, compiling and installing applications. Free Download
Bluefish is a GTK-based Web development editor. Free Download
Xclasses is a C layout library for the X Window System. Free Download
LW Support project is a C++ support library for Linux. Free Download
SourceBase is a parser library aimed at developers of free Integrated Development Environments. Free Download
Medusa DS9 is an application used to increase Linuxs security. Free Download
TARIFA aims to provide the atomic keyword to C/C++ for better support of concurrency programming. Free Download
Aeskulap is a medical image viewer. Free Download
Latest Software
Popular Software
Favourite Software