Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.067.543 Times

EasyHTTPD 1.1.0b

  Date Added: September 06, 2010  |  Visits: 683

EasyHTTPD

Report Broken Link
Printer Friendly Version


Product Homepage
Download (77 downloads)

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. Whats New in This Release: - 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.

Requirements: No special requirements
Platforms: Linux
Keyword: C Class C++ Class Drop In Easyhttpd Handler Openssl Openssl Support Server Socket Support
Users rating: 0/10

License: Freeware Size: 16.38 KB
EASYHTTPD RELATED
Code Management Tools  -  C to C++ 1.4.0
C to C++ is a Python script that converts C code to C++ code. The main program is ctocpp.py that performs successive stages for converting C to C++. A script, ctocpp gives it as parameter to the python interpreter with options you add. The...
102.4 KB  
Networking  -  A quick and dirty Client and Server Socket class 1.0
A quick and dirty Client and Server Socket class presents you a client-server model.
 
Libraries  -  GEO 0.1.7
GEO project is a C++ geometric template class library. Use this library for your graphical, image processing, or scientific applications. GEO has rich set of operations with vectors and matrices, 2D and 3D objects (such as finding convex hull,...
29.7 KB  
Server Management  -  XMLSocketd 1.0
XMLSocketd is a server written in C to be used with the ActionScript class XMLSocket for instant  communication between Flash movies and the server. XMLSocketd can be used for chats, whiteboards, multiplayer games, etc. XMLSocketd is to be used in...
 
Programming  -  PHP Class Generator Eclipse plug-in 1.0.6
PHP Class Generator Eclipse plug-in creates multiple PHP classes based on an XML template and a MySQL database table. Each generated class represents an access object for one database table, offering getters and setters for each database table field.
1.04 MB  
Libraries  -  C to C++ Converter 1.4
C to C++ Converter is a script that translates C to C++ in several steps. 1) generating classes, 2) converting functions to methods, 3) replacing calls to functions by references to methods. The main script calls other specialized ones but you can...
150 KB  
Database Tools  -  gqlplus 1.12
gqlplus is a drop-in replacement for sqlplus, an Oracle SQL client, for UNIX and UNIX-like platforms. The difference between gqlplus and sqlplus is command-line editing and history, plus table-name and column-name completion. As you know if you...
1.7 MB  
Music  -  RADIO C.R.C. Targato Italia 3.0
On line from Neaples the radio all over the world! Radio C.R.C. Targato Italia, Neaples in your pocket: tune it! Requirements: iOS 7.0 or later. Compatible with iPhone, iPad, and iPod touch. This app is optimized for iPhone 5.
1.9 MB  
Libraries  -  Digital Mars C and C++ Compiler 8.5+
Digital Mars C/C++ Compiler contains - Win32 console versions of the tools; C and C++ compilers; Optlink Linker; Librarian. Standard and Win32 header files; Runtime linkable libraries; Does not come with a debugger, but works with the Symantec or...
2.87 MB  
Networking  -  drop in image slideshow gallery 5.0
This drop in image slideshow gallery is your regular image slideshow, except each image is 'dropped' into view. this effect that works in all major browsers. The slideshow stops dropping when the mouse is over it.Feature 1. Simple, simple, simple....
61.44 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, NETWORK & INTERNET
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Network & Internet  -  Free WiFi Hotspot 3.3.1
Free WiFi Hotspot is a super easy solution to turn your laptop or notebook into a portable Wi-Fi hotspot, wirelessly sharing your internet connections like DSL, Cable, Bluetooth, Mobile Broadband Card, Dial-Up, etc. through the built-in wireless...
1.04 MB  
Network & Internet  -  Easy Uploads 1.8
Easy uploads is a file storage media streaming application designed by Filestreamers that allows you to upload, store, and stream your files from their virtually unlimited file storage server. Easy Uploads can backup,share, and stream your files...
615.97 KB  
Network & Internet  -  IPv6 CARE 3.2b
IPv6 CARE, "IPv6 Compliant Automatic Runtime Environment", is a Linux tool able to patch ipv6-agnostic programs on-the-fly ('patch' mode). It can also generate a diagnosis about the IPv6 compliance of an application ('check' mode).
409.6 KB  
Network & Internet  -  PacketFence ZEN 3.1.0
PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) system. Boosting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, 802.1X...
1024 MB  
Network & Internet  -  django-dbstorage 1.3
A Django file storage backend for files in the database.
10.24 KB