diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index 7b3ac6b3..9f274841 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -4,4 +4,5 @@ SUBDIRS(
hello_world
echo
session_control
+ file_upload
)
diff --git a/examples/cinatra/cinatra.vcxproj b/examples/cinatra/cinatra.vcxproj
deleted file mode 100644
index 74320617..00000000
--- a/examples/cinatra/cinatra.vcxproj
+++ /dev/null
@@ -1,262 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Profile
- Win32
-
-
- Profile
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}
- Win32Proj
- cinatra
-
-
-
- Application
- true
- v120_xp
- MultiByte
-
-
- Application
- true
- v120_xp
- MultiByte
-
-
- Application
- false
- v120_xp
- true
- MultiByte
-
-
- Application
- false
- v120_xp
- true
- MultiByte
-
-
- Application
- false
- v120_xp
- true
- MultiByte
-
-
- Application
- false
- v120_xp
- true
- MultiByte
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
- true
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
-
-
-
- Level3
- Disabled
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;CINATRA_ENABLE_HTTPS;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- MultiThreadedDebug
- ..\..\include;..\..\3rdparty\openssl\include
-
-
- Console
- true
- false
- ..\..\3rdparty\openssl\lib;%(AdditionalLibraryDirectories)
- libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
-
-
-
-
-
-
- Level3
- Disabled
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- MultiThreadedDebug
- ..\..\include
-
-
- Console
- true
- false
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;CINATRA_ENABLE_HTTPS;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\include;..\..\3rdparty\openssl\include
- MultiThreaded
-
-
- Console
- true
- true
- true
- false
- true
- ..\..\3rdparty\openssl\lib;%(AdditionalLibraryDirectories)
- libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;CINATRA_ENABLE_HTTPS;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\include;%(AdditionalIncludeDirectories)
- MultiThreaded
-
-
- Console
- true
- true
- true
- false
- true
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\include
- MultiThreaded
-
-
- Console
- true
- true
- true
- false
- true
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\include;%(AdditionalIncludeDirectories)
- MultiThreaded
-
-
- Console
- true
- true
- true
- false
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/examples/cinatra/cinatra.vcxproj.filters b/examples/cinatra/cinatra.vcxproj.filters
deleted file mode 100644
index f8aed9df..00000000
--- a/examples/cinatra/cinatra.vcxproj.filters
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hh;hpp;hxx;hm;inl;inc;xsd
-
-
- {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
- rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
-
-
- {cb69976a-985b-4ac0-8381-29eeffa64d9a}
-
-
-
-
- 源文件
-
-
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件\utils
-
-
- 头文件\utils
-
-
- 头文件
-
-
- 头文件\utils
-
-
- 头文件\utils
-
-
- 头文件
-
-
- 头文件\utils
-
-
- 头文件\utils
-
-
- 头文件
-
-
- 头文件\utils
-
-
- 头文件
-
-
-
\ No newline at end of file
diff --git a/examples/examples.sln b/examples/examples.sln
deleted file mode 100644
index ce8ffb47..00000000
--- a/examples/examples.sln
+++ /dev/null
@@ -1,114 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.40629.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cinatra", "cinatra\cinatra.vcxproj", "{774F30E3-87E8-49DA-92A8-A2D5ABAE2110}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "http_server", "http_server\http_server.vcxproj", "{9ECEA394-F7B2-442E-AAA1-5DD2B907C882}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hello_world", "hello_world\hello_world.vcxproj", "{054026B9-419F-40AB-A0E2-2F8549454450}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "session_control", "session_control\session_control.vcxproj", "{0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "file_upload", "file_upload\file_upload.vcxproj", "{C8E5912B-AA26-4206-AAF8-237CD9899809}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Mixed Platforms = Debug|Mixed Platforms
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Profile|Mixed Platforms = Profile|Mixed Platforms
- Profile|Win32 = Profile|Win32
- Profile|x64 = Profile|x64
- Release|Mixed Platforms = Release|Mixed Platforms
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Debug|Mixed Platforms.Build.0 = Debug|Win32
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Debug|Win32.ActiveCfg = Debug|Win32
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Debug|Win32.Build.0 = Debug|Win32
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Debug|x64.ActiveCfg = Debug|x64
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Debug|x64.Build.0 = Debug|x64
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Profile|Mixed Platforms.ActiveCfg = Profile|Win32
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Profile|Mixed Platforms.Build.0 = Profile|Win32
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Profile|Win32.ActiveCfg = Profile|Win32
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Profile|Win32.Build.0 = Profile|Win32
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Profile|x64.ActiveCfg = Profile|x64
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Profile|x64.Build.0 = Profile|x64
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Release|Mixed Platforms.ActiveCfg = Release|Win32
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Release|Mixed Platforms.Build.0 = Release|Win32
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Release|Win32.ActiveCfg = Release|Win32
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Release|Win32.Build.0 = Release|Win32
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Release|x64.ActiveCfg = Release|x64
- {774F30E3-87E8-49DA-92A8-A2D5ABAE2110}.Release|x64.Build.0 = Release|x64
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Debug|Mixed Platforms.Build.0 = Debug|Win32
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Debug|Win32.ActiveCfg = Debug|Win32
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Debug|Win32.Build.0 = Debug|Win32
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Debug|x64.ActiveCfg = Debug|x64
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Debug|x64.Build.0 = Debug|x64
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Profile|Mixed Platforms.ActiveCfg = Profile|Win32
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Profile|Mixed Platforms.Build.0 = Profile|Win32
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Profile|Win32.ActiveCfg = Profile|Win32
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Profile|Win32.Build.0 = Profile|Win32
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Profile|x64.ActiveCfg = Profile|x64
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Profile|x64.Build.0 = Profile|x64
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Release|Mixed Platforms.ActiveCfg = Release|Win32
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Release|Mixed Platforms.Build.0 = Release|Win32
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Release|Win32.ActiveCfg = Release|Win32
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Release|Win32.Build.0 = Release|Win32
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Release|x64.ActiveCfg = Release|x64
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}.Release|x64.Build.0 = Release|x64
- {054026B9-419F-40AB-A0E2-2F8549454450}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
- {054026B9-419F-40AB-A0E2-2F8549454450}.Debug|Mixed Platforms.Build.0 = Debug|Win32
- {054026B9-419F-40AB-A0E2-2F8549454450}.Debug|Win32.ActiveCfg = Debug|Win32
- {054026B9-419F-40AB-A0E2-2F8549454450}.Debug|Win32.Build.0 = Debug|Win32
- {054026B9-419F-40AB-A0E2-2F8549454450}.Debug|x64.ActiveCfg = Debug|x64
- {054026B9-419F-40AB-A0E2-2F8549454450}.Profile|Mixed Platforms.ActiveCfg = Release|Win32
- {054026B9-419F-40AB-A0E2-2F8549454450}.Profile|Mixed Platforms.Build.0 = Release|Win32
- {054026B9-419F-40AB-A0E2-2F8549454450}.Profile|Win32.ActiveCfg = Release|Win32
- {054026B9-419F-40AB-A0E2-2F8549454450}.Profile|Win32.Build.0 = Release|Win32
- {054026B9-419F-40AB-A0E2-2F8549454450}.Profile|x64.ActiveCfg = Release|x64
- {054026B9-419F-40AB-A0E2-2F8549454450}.Release|Mixed Platforms.ActiveCfg = Release|Win32
- {054026B9-419F-40AB-A0E2-2F8549454450}.Release|Mixed Platforms.Build.0 = Release|Win32
- {054026B9-419F-40AB-A0E2-2F8549454450}.Release|Win32.ActiveCfg = Release|Win32
- {054026B9-419F-40AB-A0E2-2F8549454450}.Release|Win32.Build.0 = Release|Win32
- {054026B9-419F-40AB-A0E2-2F8549454450}.Release|x64.ActiveCfg = Release|x64
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Debug|Mixed Platforms.Build.0 = Debug|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Debug|Win32.ActiveCfg = Debug|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Debug|Win32.Build.0 = Debug|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Debug|x64.ActiveCfg = Debug|x64
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Profile|Mixed Platforms.ActiveCfg = Release|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Profile|Mixed Platforms.Build.0 = Release|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Profile|Win32.ActiveCfg = Release|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Profile|Win32.Build.0 = Release|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Profile|x64.ActiveCfg = Release|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Release|Mixed Platforms.ActiveCfg = Release|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Release|Mixed Platforms.Build.0 = Release|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Release|Win32.ActiveCfg = Release|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Release|Win32.Build.0 = Release|Win32
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}.Release|x64.ActiveCfg = Release|x64
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Debug|Mixed Platforms.Build.0 = Debug|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Debug|Win32.ActiveCfg = Debug|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Debug|Win32.Build.0 = Debug|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Debug|x64.ActiveCfg = Debug|x64
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Profile|Mixed Platforms.ActiveCfg = Release|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Profile|Mixed Platforms.Build.0 = Release|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Profile|Win32.ActiveCfg = Release|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Profile|Win32.Build.0 = Release|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Profile|x64.ActiveCfg = Release|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Release|Mixed Platforms.ActiveCfg = Release|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Release|Mixed Platforms.Build.0 = Release|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Release|Win32.ActiveCfg = Release|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Release|Win32.Build.0 = Release|Win32
- {C8E5912B-AA26-4206-AAF8-237CD9899809}.Release|x64.ActiveCfg = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/examples/file_upload/CMakeLists.txt b/examples/file_upload/CMakeLists.txt
new file mode 100644
index 00000000..64abb02c
--- /dev/null
+++ b/examples/file_upload/CMakeLists.txt
@@ -0,0 +1,7 @@
+ADD_EXECUTABLE(file_upload main.cpp)
+INCLUDE_DIRECTORIES(../../include)
+IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
+ TARGET_LINK_LIBRARIES(file_upload boost_system-mt pthread boost_coroutine-mt boost_context-mt boost_thread-mt)
+ELSE(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
+ TARGET_LINK_LIBRARIES(file_upload boost_system pthread boost_coroutine boost_context boost_thread)
+ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
diff --git a/examples/file_upload/file_upload.vcxproj b/examples/file_upload/file_upload.vcxproj
deleted file mode 100644
index 4485be50..00000000
--- a/examples/file_upload/file_upload.vcxproj
+++ /dev/null
@@ -1,157 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {C8E5912B-AA26-4206-AAF8-237CD9899809}
- Win32Proj
- file_upload
-
-
-
- Application
- true
- v120_xp
- MultiByte
-
-
- Application
- true
- v120_xp
- MultiByte
-
-
- Application
- false
- v120_xp
- true
- MultiByte
-
-
- Application
- false
- v120_xp
- true
- MultiByte
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
- true
-
-
- false
-
-
- false
-
-
-
-
-
- Level3
- Disabled
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\include
-
-
- Console
- true
- %(AdditionalLibraryDirectories)
- %(AdditionalDependencies)
-
-
-
-
-
-
- Level3
- Disabled
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\include
-
-
- Console
- true
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\include
-
-
- Console
- true
- true
- true
- false
- %(AdditionalLibraryDirectories)
- %(AdditionalDependencies)
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\include
-
-
- Console
- true
- true
- true
- false
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/examples/file_upload/file_upload.vcxproj.filters b/examples/file_upload/file_upload.vcxproj.filters
deleted file mode 100644
index 203a71c4..00000000
--- a/examples/file_upload/file_upload.vcxproj.filters
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hh;hpp;hxx;hm;inl;inc;xsd
-
-
- {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
- rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
-
-
-
-
- 源文件
-
-
-
\ No newline at end of file
diff --git a/examples/file_upload/main.cpp b/examples/file_upload/main.cpp
index 5ec19fb7..337bc132 100644
--- a/examples/file_upload/main.cpp
+++ b/examples/file_upload/main.cpp
@@ -44,6 +44,6 @@ int main()
res.end("upload success!");
});
- app.static_dir("./static").listen("HTTP").run();
+ app.static_dir("./static").listen("http").run();
return 0;
}
\ No newline at end of file
diff --git a/examples/hello_world/hello_world.vcxproj b/examples/hello_world/hello_world.vcxproj
deleted file mode 100644
index ee745e6d..00000000
--- a/examples/hello_world/hello_world.vcxproj
+++ /dev/null
@@ -1,163 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {054026B9-419F-40AB-A0E2-2F8549454450}
- Win32Proj
- hello_world
-
-
-
- Application
- true
- v120_xp
- Unicode
-
-
- Application
- true
- v120_xp
- Unicode
-
-
- Application
- false
- v120_xp
- true
- Unicode
-
-
- Application
- false
- v120_xp
- true
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
- true
-
-
- false
-
-
- false
-
-
-
-
-
- Level3
- Disabled
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\include
- MultiThreadedDebug
-
-
- Console
- true
- false
- %(AdditionalLibraryDirectories)
- %(AdditionalDependencies)
-
-
-
-
-
-
- Level3
- Disabled
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\include
- MultiThreadedDebug
-
-
- Console
- true
- false
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\include
- MultiThreaded
-
-
- Console
- true
- true
- true
- false
- %(AdditionalLibraryDirectories)
- %(AdditionalDependencies)
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\include
- MultiThreaded
-
-
- Console
- true
- true
- true
- false
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/examples/hello_world/hello_world.vcxproj.filters b/examples/hello_world/hello_world.vcxproj.filters
deleted file mode 100644
index 203a71c4..00000000
--- a/examples/hello_world/hello_world.vcxproj.filters
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hh;hpp;hxx;hm;inl;inc;xsd
-
-
- {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
- rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
-
-
-
-
- 源文件
-
-
-
\ No newline at end of file
diff --git a/examples/http_server/http_server.vcxproj b/examples/http_server/http_server.vcxproj
deleted file mode 100644
index 76ce105d..00000000
--- a/examples/http_server/http_server.vcxproj
+++ /dev/null
@@ -1,255 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Profile
- Win32
-
-
- Profile
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {9ECEA394-F7B2-442E-AAA1-5DD2B907C882}
- Win32Proj
- http_server
-
-
-
- Application
- true
- v120_xp
- MultiByte
-
-
- Application
- true
- v120_xp
- MultiByte
-
-
- Application
- false
- v120_xp
- true
- MultiByte
-
-
- Application
- false
- v120_xp
- true
- MultiByte
-
-
- Application
- false
- v120_xp
- true
- MultiByte
-
-
- Application
- false
- v120_xp
- true
- MultiByte
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
- true
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
-
-
-
- Level3
- Disabled
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;CINATRA_ENABLE_HTTPS;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- MultiThreadedDebug
- ..\..\include;..\..\3rdparty\openssl\include
-
-
- Console
- true
- ..\..\3rdparty\openssl\lib;%(AdditionalLibraryDirectories)
- libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
-
-
-
-
-
-
- Level3
- Disabled
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- MultiThreadedDebug
- ..\..\include
-
-
- Console
- true
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;CINATRA_ENABLE_HTTPS;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- MultiThreaded
- ..\..\include;..\..\3rdparty\openssl\include
-
-
- Console
- true
- true
- true
- false
- ..\..\3rdparty\openssl\lib;%(AdditionalLibraryDirectories)
- libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;CINATRA_ENABLE_HTTPS;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- MultiThreaded
- ..\..\include;%(AdditionalIncludeDirectories)
-
-
- Console
- true
- true
- true
- false
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- MultiThreaded
- ..\..\include
-
-
- Console
- true
- true
- true
- false
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- MultiThreaded
- ..\..\include;%(AdditionalIncludeDirectories)
-
-
- Console
- true
- true
- true
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/examples/http_server/http_server.vcxproj.filters b/examples/http_server/http_server.vcxproj.filters
deleted file mode 100644
index 7fe4268f..00000000
--- a/examples/http_server/http_server.vcxproj.filters
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hh;hpp;hxx;hm;inl;inc;xsd
-
-
- {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
- rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
-
-
-
-
- 源文件
-
-
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
- 头文件
-
-
-
\ No newline at end of file
diff --git a/examples/session_control/CMakeLists.txt b/examples/session_control/CMakeLists.txt
index 5b5c2970..5963fbac 100644
--- a/examples/session_control/CMakeLists.txt
+++ b/examples/session_control/CMakeLists.txt
@@ -1,4 +1,4 @@
-ADD_EXECUTABLE(session_control main.cpp)
+ADD_EXECUTABLE(session_control main.cpp Login.h)
INCLUDE_DIRECTORIES(../../include)
IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
TARGET_LINK_LIBRARIES(session_control boost_system-mt pthread boost_coroutine-mt boost_context-mt boost_thread-mt)
diff --git a/examples/session_control/main.cpp b/examples/session_control/main.cpp
index e89f3f38..d6481e25 100644
--- a/examples/session_control/main.cpp
+++ b/examples/session_control/main.cpp
@@ -84,6 +84,6 @@ int main()
res.end(json);
return;
});
- app.listen("http").run();
+ app.static_dir("./static").listen("http").run();
return 0;
}
diff --git a/examples/session_control/session_control.vcxproj b/examples/session_control/session_control.vcxproj
deleted file mode 100644
index de62b731..00000000
--- a/examples/session_control/session_control.vcxproj
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {0DD6B2F3-C38A-4A23-8CB8-A2AF5E57D593}
- Win32Proj
- session_control
-
-
-
- Application
- true
- v120_xp
- MultiByte
-
-
- Application
- true
- v120_xp
- MultiByte
-
-
- Application
- false
- v120_xp
- true
- MultiByte
-
-
- Application
- false
- v120_xp
- true
- MultiByte
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
- true
-
-
- false
-
-
- false
-
-
-
-
-
- Level3
- Disabled
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- true
- ..\..\include
-
-
- Console
- true
- %(AdditionalLibraryDirectories)
- %(AdditionalDependencies)
-
-
-
-
-
-
- Level3
- Disabled
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- true
- ..\..\include
-
-
- Console
- true
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- true
- ..\..\include
-
-
- Console
- true
- true
- true
- false
- %(AdditionalLibraryDirectories)
- %(AdditionalDependencies)
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- true
- ..\..\include
-
-
- Console
- true
- true
- true
- false
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/examples/session_control/session_control.vcxproj.filters b/examples/session_control/session_control.vcxproj.filters
deleted file mode 100644
index a14851c2..00000000
--- a/examples/session_control/session_control.vcxproj.filters
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hh;hpp;hxx;hm;inl;inc;xsd
-
-
- {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
- rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
-
-
-
-
- 头文件
-
-
-
-
- 源文件
-
-
-
\ No newline at end of file
diff --git a/examples/session_control/session_control.vcxproj.user b/examples/session_control/session_control.vcxproj.user
deleted file mode 100644
index ef5ff2a1..00000000
--- a/examples/session_control/session_control.vcxproj.user
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file