Download ahttpserver

Description

Portable and small HTTP server written on C++, supported Windows/Linux.Has handlers/modules architecture - developed Python handler (WSGI), ASP.NET (Win32)/ISAPI extensions handler, FastCGI handler, BASIC authentication module.Supported chunked/gzip/deflate response encodings

Source Files

The download file ahttpserver.zip has the following entries.


trunk/AHttp.AspNetWrappers/AHttp.AspNetWrappers.cpp
trunk/AHttp.AspNetWrappers/AHttp.AspNetWrappers.hpp
trunk/AHttp.AspNetWrappers/AHttp.AspNetWrappers.snk
trunk/AHttp.AspNetWrappers/AHttp.AspNetWrappers.vcproj
trunk/AHttp.AspNetWrappers/AssemblyInfo.cpp
trunk/README//w  w  w  . ja v a  2  s  .  c o  m
trunk/TODO
trunk/VERSION
trunk/aconnectlib/Doxyfile
trunk/aconnectlib/aconnect/boost_format_safe.hpp
trunk/aconnectlib/aconnect/client.cpp
trunk/aconnectlib/aconnect/client.hpp
trunk/aconnectlib/aconnect/complex_types.hpp
trunk/aconnectlib/aconnect/compression.zlib_compressor.cpp
trunk/aconnectlib/aconnect/compression/base_compressor.hpp
trunk/aconnectlib/aconnect/compression/zlib_compressor.hpp
trunk/aconnectlib/aconnect/config.hpp
trunk/aconnectlib/aconnect/crypto.password_file_storage.cpp
trunk/aconnectlib/aconnect/crypto/base64.hpp
trunk/aconnectlib/aconnect/crypto/crypto_common.hpp
trunk/aconnectlib/aconnect/crypto/hasher.hpp
trunk/aconnectlib/aconnect/crypto/hmac-sha1.hpp
trunk/aconnectlib/aconnect/crypto/password_file_storage.hpp
trunk/aconnectlib/aconnect/crypto/sha1.hpp
trunk/aconnectlib/aconnect/error.cpp
trunk/aconnectlib/aconnect/error.hpp
trunk/aconnectlib/aconnect/istoppable.hpp
trunk/aconnectlib/aconnect/logger.cpp
trunk/aconnectlib/aconnect/logger.hpp
trunk/aconnectlib/aconnect/server.cpp
trunk/aconnectlib/aconnect/server.hpp
trunk/aconnectlib/aconnect/server_settings.hpp
trunk/aconnectlib/aconnect/thread_pool.hpp
trunk/aconnectlib/aconnect/types.hpp
trunk/aconnectlib/aconnect/util.cpp
trunk/aconnectlib/aconnect/util.file.hpp
trunk/aconnectlib/aconnect/util.guards.hpp
trunk/aconnectlib/aconnect/util.hpp
trunk/aconnectlib/aconnect/util.network.cpp
trunk/aconnectlib/aconnect/util.network.hpp
trunk/aconnectlib/aconnect/util.string.hpp
trunk/aconnectlib/aconnect/util.time.hpp
trunk/aconnectlib/aconnectlib.vcproj
trunk/aconnectlib/readme.txt
trunk/ahttp-fastcgi.sln
trunk/ahttp-python.sln
trunk/ahttp.sln
trunk/ahttplib/ahttp/aconnect_types.hpp
trunk/ahttplib/ahttp/common/auth_provider.hpp
trunk/ahttplib/ahttp/http_context.cpp
trunk/ahttplib/ahttp/http_context.hpp
trunk/ahttplib/ahttp/http_header_read_check.inl
trunk/ahttplib/ahttp/http_messages.inl
trunk/ahttplib/ahttp/http_request.cpp
trunk/ahttplib/ahttp/http_request.hpp
trunk/ahttplib/ahttp/http_response.cpp
trunk/ahttplib/ahttp/http_response.hpp
trunk/ahttplib/ahttp/http_response_header.cpp
trunk/ahttplib/ahttp/http_response_header.hpp
trunk/ahttplib/ahttp/http_server.cpp
trunk/ahttplib/ahttp/http_server.hpp
trunk/ahttplib/ahttp/http_server_settings.cpp
trunk/ahttplib/ahttp/http_server_settings.hpp
trunk/ahttplib/ahttp/http_support.cpp
trunk/ahttplib/ahttp/http_support.hpp
trunk/ahttplib/ahttplib.hpp
trunk/ahttplib/ahttplib.vcproj
trunk/ahttplib/readme.txt
trunk/ahttpserver/ahttpserver.cpp
trunk/ahttpserver/ahttpserver.vcproj
trunk/ahttpserver/constants.hpp
trunk/ahttpserver/settings_loader.cpp
trunk/ahttpserver/settings_loader.hpp
trunk/ahttpserver/settings_tags.inl
trunk/ahttpserver/tinyxml/tinystr.cpp
trunk/ahttpserver/tinyxml/tinystr.h
trunk/ahttpserver/tinyxml/tinyxml.cpp
trunk/ahttpserver/tinyxml/tinyxml.h
trunk/ahttpserver/tinyxml/tinyxmlerror.cpp
trunk/ahttpserver/tinyxml/tinyxmlparser.cpp
trunk/clean.bat
trunk/clean_out_dir.bat
trunk/dev.notes
trunk/examples.sln
trunk/examples/example_template/example_template.vcproj
trunk/examples/example_template/main.cpp
trunk/examples/file_server/file_server.vcproj
trunk/examples/file_server/main.cpp
trunk/examples/thread_pool/main.cpp
trunk/examples/thread_pool/thread_pool.vcproj
trunk/handler_aspnet/AssemblyInfo.cpp
trunk/handler_aspnet/handler_aspnet.cpp
trunk/handler_aspnet/handler_aspnet.vcproj
trunk/handler_aspnet/managed.inl
trunk/handler_fastcgi/fastcgi/LICENSE.TERMS
trunk/handler_fastcgi/fastcgi/fastcgi.cpp
trunk/handler_fastcgi/fastcgi/fastcgi.hpp
trunk/handler_fastcgi/fastcgi/fastcgi_application_manager.cpp
trunk/handler_fastcgi/fastcgi/fastcgi_application_manager.hpp
trunk/handler_fastcgi/fastcgi/fastcgi_application_manager_win32.cpp
trunk/handler_fastcgi/fastcgi/fastcgi_util.cpp
trunk/handler_fastcgi/fastcgi/fastcgi_util.hpp
trunk/handler_fastcgi/handler_fastcgi.cpp
trunk/handler_fastcgi/handler_fastcgi.vcproj
trunk/handler_isapi/handler_isapi.cpp
trunk/handler_isapi/handler_isapi.vcproj
trunk/handler_python/handler_python.cpp
trunk/handler_python/handler_python.vcproj
trunk/handler_python/module.inl
trunk/handler_python/readme.txt
trunk/handler_python/utility.hpp
trunk/handler_python/wrappers.cpp
trunk/handler_python/wrappers.hpp
trunk/makefile
trunk/module_authbasic/auth_provider_server.cpp
trunk/module_authbasic/auth_provider_server.hpp
trunk/module_authbasic/auth_provider_system.cpp
trunk/module_authbasic/auth_provider_system.hpp
trunk/module_authbasic/module_authbasic.cpp
trunk/module_authbasic/module_authbasic.vcproj
trunk/out/debug-configs/server.config.ubuntu
trunk/out/debug-configs/server.config.umbraco
trunk/out/debug-configs/server.config.win-debug
trunk/out/debug-configs/server.config.win-debug-basicauth
trunk/out/debug-configs/server.config.win-debug-python
trunk/out/debug-configs/server.config.win-debug-python-all
trunk/out/debug-configs/server.config.win-fastcgi-php
trunk/out/debug-configs/server.config.win-release
trunk/out/doc/ahttpserver.html
trunk/out/doc/ahttpserver_dotnet.html
trunk/out/doc/ahttpserver_screen.jpg
trunk/out/doc/config/samples/python-fastcgi/loader.py
trunk/out/doc/config/samples/python-fastcgi/server.config
trunk/out/doc/config/samples/python-wsgi-django/loader.py
trunk/out/doc/config/samples/python-wsgi-django/server.config
trunk/out/doc/config/samples/server.config.minimal-http
trunk/out/doc/config/server.config-format.rtf
trunk/out/doc/reference/aconnectlib.chm
trunk/out/messages.config
trunk/out/mime-types.config
trunk/out/restart.bat
trunk/out/server.config
trunk/out/server.config.xsd
trunk/out/setup_dotnet.bat
trunk/out/users.list
trunk/out/web/asp-net-app/Default.aspx
trunk/out/web/asp-net-app/Web.config
trunk/out/web/asp-net-app/media/main.css
trunk/out/web/directory.config
trunk/out/web/django_hello/__init__.py
trunk/out/web/django_hello/hello/__init__.py
trunk/out/web/django_hello/hello/urls.py
trunk/out/web/django_hello/hello/views.py
trunk/out/web/django_hello/loader.py
trunk/out/web/django_hello/manage.py
trunk/out/web/django_hello/media/ico_os_linux.gif
trunk/out/web/django_hello/media/ico_os_winxp.gif
trunk/out/web/django_hello/settings.py
trunk/out/web/django_hello/urls.py
trunk/out/web/django_hello/views.py
trunk/out/web/images/icon_dir.gif
trunk/out/web/images/icon_file.gif
trunk/out/web/images/icon_virtual_dir.gif
trunk/out/web/index.html
trunk/out/web/python/encode.py
trunk/out/web/python/escape.py
trunk/out/web/python/get.py
trunk/out/web/python/index.py
trunk/out/web/python/map_path.py
trunk/out/web/python/mapping_test.py
trunk/out/web/python/post.py
trunk/out/web/python/print.pyhtml
trunk/out/web/python/raw_read.py
trunk/out/web/python/timed.py
trunk/out/web/python/upload.py
trunk/out/web/python_wsgi/loader.py
trunk/shared/managed_strings_conversions.inl
trunk/test.sln
trunk/test/a_test_project_template/a_test_project_template.vcproj
trunk/test/a_test_project_template/main.cpp
trunk/test/a_test_project_template/test.cpp
trunk/test/aconnect_server.test/aconnect_server.test.vcproj
trunk/test/aconnect_server.test/main.cpp
trunk/test/aconnect_server.test/server.cpp
trunk/test/aconnect_server.test/thread_pool.cpp
trunk/test/aconnect_server.test/utility.cpp
trunk/test/fast-cgi.test/fast-cgi.test.vcproj
trunk/test/fast-cgi.test/main.cpp
trunk/test/fast-cgi.test/test.cpp
trunk/test/logger.test/logger.test.vcproj
trunk/test/logger.test/main.cpp
trunk/test/logger.test/test.cpp
trunk/test/out/run_tests.py
trunk/test/scripts/bad request.py
trunk/test/scripts/http-GET_HEAD.py
trunk/test/scripts/http-charset.py
trunk/test/scripts/http-invalid method.py
trunk/test/scripts/massive-attack.py
trunk/test/scripts/stop.py

Download

Click the following link to download ahttpserver.zip.

ahttpserver.zip




















Home »
  ASP.NET Free Code »
    Development »




API
Cache
Compiler
CSS
Example
Framework
HTML5
HTTP
Javascript
jQuery
JSON
Library
log4net
RSS
Session
SharePoint
Silverlight
UI
Unicode
URL
Validation
Visual Studio
WCF
Workflow
XML