Click here to Skip to main content
Click here to Skip to main content
 
Add your own
alternative version

Power of C++ - Developing a Portable HTTP Server with Python Interpreter using Boost, TinyXML

, 1 Jun 2008 CPOL
This article describes portable networking library (ahttp) and small HTTP server - result of modern C++ programming approaches investigation
ahttpserver_demo.zip
ahttpserver_demo
ahttpserver.exe
boost_python-vc80-mt-1_34_1.dll
python_handler.dll
web
images
icon_dir.gif
icon_file.gif
icon_virtual_dir.gif
python
favicon.ico
print.pyhtml
ahttpserver_src.zip
ahttplib
aconnect
ahttp
http_header_read_check.inl
tinyxml
ahttpserver
out
server.config.ubuntu
web
images
icon_dir.gif
icon_file.gif
icon_virtual_dir.gif
python
python_handler
wrappers.inl
makefile
module.inl
server.config.win-debug
server.config.win-release
favicon.ico
print.pyhtml

Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ahttplib", "ahttplib\ahttplib.vcproj", "{1ABA36BB-999C-460A-92E1-44EE048A2D01}"
	ProjectSection(WebsiteProperties) = preProject
		Debug.AspNetCompiler.Debug = "True"
		Release.AspNetCompiler.Debug = "False"
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ahttpserver", "ahttpserver\ahttpserver.vcproj", "{0B5AE155-16EB-46FF-AB22-21C3C2F45D5E}"
	ProjectSection(WebsiteProperties) = preProject
		Debug.AspNetCompiler.Debug = "True"
		Release.AspNetCompiler.Debug = "False"
	EndProjectSection
	ProjectSection(ProjectDependencies) = postProject
		{1ABA36BB-999C-460A-92E1-44EE048A2D01} = {1ABA36BB-999C-460A-92E1-44EE048A2D01}
		{9B42C1C6-BFBF-4FA8-80AF-3BB79DC5713D} = {9B42C1C6-BFBF-4FA8-80AF-3BB79DC5713D}
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "python_handler", "python_handler\python_handler.vcproj", "{9B42C1C6-BFBF-4FA8-80AF-3BB79DC5713D}"
	ProjectSection(WebsiteProperties) = preProject
		Debug.AspNetCompiler.Debug = "True"
		Release.AspNetCompiler.Debug = "False"
	EndProjectSection
	ProjectSection(ProjectDependencies) = postProject
		{1ABA36BB-999C-460A-92E1-44EE048A2D01} = {1ABA36BB-999C-460A-92E1-44EE048A2D01}
	EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "out", "out", "{B8DEBFD3-5672-422B-BDD9-B4DEA69F035C}"
	ProjectSection(WebsiteProperties) = preProject
		Debug.AspNetCompiler.Debug = "True"
		Release.AspNetCompiler.Debug = "False"
	EndProjectSection
	ProjectSection(SolutionItems) = preProject
		out\ahttpserver.html = out\ahttpserver.html
		out\mime-types.config = out\mime-types.config
		out\server.config = out\server.config
	EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "web", "web", "{F792D719-9E6F-49FB-8E09-10E79A3CCE9E}"
	ProjectSection(WebsiteProperties) = preProject
		Debug.AspNetCompiler.Debug = "True"
		Release.AspNetCompiler.Debug = "False"
	EndProjectSection
	ProjectSection(SolutionItems) = preProject
		out\web\directory.config = out\web\directory.config
	EndProjectSection
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Win32 = Debug|Win32
		Release|Win32 = Release|Win32
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{1ABA36BB-999C-460A-92E1-44EE048A2D01}.Debug|Win32.ActiveCfg = Debug|Win32
		{1ABA36BB-999C-460A-92E1-44EE048A2D01}.Debug|Win32.Build.0 = Debug|Win32
		{1ABA36BB-999C-460A-92E1-44EE048A2D01}.Release|Win32.ActiveCfg = Release|Win32
		{1ABA36BB-999C-460A-92E1-44EE048A2D01}.Release|Win32.Build.0 = Release|Win32
		{0B5AE155-16EB-46FF-AB22-21C3C2F45D5E}.Debug|Win32.ActiveCfg = Debug|Win32
		{0B5AE155-16EB-46FF-AB22-21C3C2F45D5E}.Debug|Win32.Build.0 = Debug|Win32
		{0B5AE155-16EB-46FF-AB22-21C3C2F45D5E}.Release|Win32.ActiveCfg = Release|Win32
		{0B5AE155-16EB-46FF-AB22-21C3C2F45D5E}.Release|Win32.Build.0 = Release|Win32
		{9B42C1C6-BFBF-4FA8-80AF-3BB79DC5713D}.Debug|Win32.ActiveCfg = Debug|Win32
		{9B42C1C6-BFBF-4FA8-80AF-3BB79DC5713D}.Debug|Win32.Build.0 = Debug|Win32
		{9B42C1C6-BFBF-4FA8-80AF-3BB79DC5713D}.Release|Win32.ActiveCfg = Release|Win32
		{9B42C1C6-BFBF-4FA8-80AF-3BB79DC5713D}.Release|Win32.Build.0 = Release|Win32
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
	GlobalSection(NestedProjects) = preSolution
		{F792D719-9E6F-49FB-8E09-10E79A3CCE9E} = {B8DEBFD3-5672-422B-BDD9-B4DEA69F035C}
	EndGlobalSection
	GlobalSection(DPCodeReviewSolutionGUID) = preSolution
		DPCodeReviewSolutionGUID = {00000000-0000-0000-0000-000000000000}
	EndGlobalSection
EndGlobal

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Artem Kustikov
Software Developer (Senior)
Belarus Belarus
No Biography provided

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.141216.1 | Last Updated 1 Jun 2008
Article Copyright 2008 by Artem Kustikov
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid