├── CMakeLists.txt ├── ReadMe.md ├── bin ├── linux │ ├── MyWebServer │ ├── client.html │ ├── myfile │ ├── tmpl.html │ └── tmpl2.html └── windows │ ├── MyWebServer.exe │ ├── client.html │ ├── cyggcc_s-seh-1.dll │ ├── cygstdc++-6.dll │ ├── cygwin1.dll │ ├── myfile │ ├── tmpl.html │ └── tmpl2.html ├── example └── main.cpp ├── pic ├── 1555478601074.png ├── 1555478684560.png ├── 1555479017608.png ├── 1555479321818.png ├── 1555479445816.png └── 1555479994222.png └── tinyserver ├── CMakeLists.txt ├── deps ├── cJinja │ ├── CMakeLists.txt │ ├── cjinja.cpp │ ├── cjinja.h │ ├── deps │ │ └── ejson │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ ├── JSONArray.h │ │ │ ├── JSONBase.h │ │ │ ├── JSONException.hpp │ │ │ ├── JSONObject.h │ │ │ ├── StringUtils.h │ │ │ ├── any.hpp │ │ │ └── ejson.h │ │ │ └── src │ │ │ ├── JSONArray.cpp │ │ │ ├── JSONBase.cpp │ │ │ ├── JSONObject.cpp │ │ │ └── StringUtils.cpp │ └── utils.h └── ejson │ └── include │ ├── JSONArray.h │ ├── JSONBase.h │ ├── JSONException.hpp │ ├── JSONObject.h │ ├── StringUtils.h │ ├── any.hpp │ └── ejson.h ├── include ├── core │ ├── BaseException.h │ ├── BaseHttpServer.h │ ├── CGIRequest.h │ ├── CGIResponse.h │ ├── HandleError.h │ ├── IHttpServer.h │ ├── ServerBackend.h │ └── handler │ │ ├── CGIHandler.h │ │ ├── CGIRequestHandler.h │ │ └── ServerHandler.h ├── http │ ├── HttpHeader.h │ ├── HttpObject.h │ ├── HttpRequest.h │ ├── HttpResponse.h │ ├── HttpSession.h │ └── http_parser │ │ ├── HttpParser.h │ │ └── UrlCoder.h ├── middleware │ ├── BaseMiddleware.cpp │ └── BaseMiddleware.h ├── tinyserver.h └── utils │ ├── StringUtils.h │ ├── any.hpp │ ├── common_tool.h │ ├── shortcut.h │ └── systool.h └── src ├── core ├── BaseHttpServer.cpp ├── CGIRequest.cpp ├── CGIResponse.cpp ├── ServerBackend.cpp └── handler │ ├── CGIHandler.cpp │ ├── CGIRequestHandler.cpp │ └── ServerHandler.cpp ├── http ├── HttpHeader.cpp ├── HttpRequest.cpp ├── HttpResponse.cpp ├── HttpSession.cpp └── http_parser │ ├── HttpParser.cpp │ └── UrlCoder.cpp └── utils ├── StringUtils.cpp ├── common_tool.cpp ├── shortcut.cpp └── systool.cpp /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/ReadMe.md -------------------------------------------------------------------------------- /bin/linux/MyWebServer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/linux/MyWebServer -------------------------------------------------------------------------------- /bin/linux/client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/linux/client.html -------------------------------------------------------------------------------- /bin/linux/myfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/linux/myfile -------------------------------------------------------------------------------- /bin/linux/tmpl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/linux/tmpl.html -------------------------------------------------------------------------------- /bin/linux/tmpl2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/linux/tmpl2.html -------------------------------------------------------------------------------- /bin/windows/MyWebServer.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/windows/MyWebServer.exe -------------------------------------------------------------------------------- /bin/windows/client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/windows/client.html -------------------------------------------------------------------------------- /bin/windows/cyggcc_s-seh-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/windows/cyggcc_s-seh-1.dll -------------------------------------------------------------------------------- /bin/windows/cygstdc++-6.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/windows/cygstdc++-6.dll -------------------------------------------------------------------------------- /bin/windows/cygwin1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/windows/cygwin1.dll -------------------------------------------------------------------------------- /bin/windows/myfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/windows/myfile -------------------------------------------------------------------------------- /bin/windows/tmpl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/windows/tmpl.html -------------------------------------------------------------------------------- /bin/windows/tmpl2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/bin/windows/tmpl2.html -------------------------------------------------------------------------------- /example/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/example/main.cpp -------------------------------------------------------------------------------- /pic/1555478601074.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/pic/1555478601074.png -------------------------------------------------------------------------------- /pic/1555478684560.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/pic/1555478684560.png -------------------------------------------------------------------------------- /pic/1555479017608.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/pic/1555479017608.png -------------------------------------------------------------------------------- /pic/1555479321818.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/pic/1555479321818.png -------------------------------------------------------------------------------- /pic/1555479445816.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/pic/1555479445816.png -------------------------------------------------------------------------------- /pic/1555479994222.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/pic/1555479994222.png -------------------------------------------------------------------------------- /tinyserver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/CMakeLists.txt -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/CMakeLists.txt -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/cjinja.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/cjinja.cpp -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/cjinja.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/cjinja.h -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/deps/ejson/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/deps/ejson/CMakeLists.txt -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/deps/ejson/include/JSONArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/deps/ejson/include/JSONArray.h -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/deps/ejson/include/JSONBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/deps/ejson/include/JSONBase.h -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/deps/ejson/include/JSONException.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/deps/ejson/include/JSONException.hpp -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/deps/ejson/include/JSONObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/deps/ejson/include/JSONObject.h -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/deps/ejson/include/StringUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/deps/ejson/include/StringUtils.h -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/deps/ejson/include/any.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/deps/ejson/include/any.hpp -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/deps/ejson/include/ejson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/deps/ejson/include/ejson.h -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/deps/ejson/src/JSONArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/deps/ejson/src/JSONArray.cpp -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/deps/ejson/src/JSONBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/deps/ejson/src/JSONBase.cpp -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/deps/ejson/src/JSONObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/deps/ejson/src/JSONObject.cpp -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/deps/ejson/src/StringUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/deps/ejson/src/StringUtils.cpp -------------------------------------------------------------------------------- /tinyserver/deps/cJinja/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/cJinja/utils.h -------------------------------------------------------------------------------- /tinyserver/deps/ejson/include/JSONArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/ejson/include/JSONArray.h -------------------------------------------------------------------------------- /tinyserver/deps/ejson/include/JSONBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/ejson/include/JSONBase.h -------------------------------------------------------------------------------- /tinyserver/deps/ejson/include/JSONException.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/ejson/include/JSONException.hpp -------------------------------------------------------------------------------- /tinyserver/deps/ejson/include/JSONObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/ejson/include/JSONObject.h -------------------------------------------------------------------------------- /tinyserver/deps/ejson/include/StringUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/ejson/include/StringUtils.h -------------------------------------------------------------------------------- /tinyserver/deps/ejson/include/any.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/ejson/include/any.hpp -------------------------------------------------------------------------------- /tinyserver/deps/ejson/include/ejson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/deps/ejson/include/ejson.h -------------------------------------------------------------------------------- /tinyserver/include/core/BaseException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/core/BaseException.h -------------------------------------------------------------------------------- /tinyserver/include/core/BaseHttpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/core/BaseHttpServer.h -------------------------------------------------------------------------------- /tinyserver/include/core/CGIRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/core/CGIRequest.h -------------------------------------------------------------------------------- /tinyserver/include/core/CGIResponse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/core/CGIResponse.h -------------------------------------------------------------------------------- /tinyserver/include/core/HandleError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/core/HandleError.h -------------------------------------------------------------------------------- /tinyserver/include/core/IHttpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/core/IHttpServer.h -------------------------------------------------------------------------------- /tinyserver/include/core/ServerBackend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/core/ServerBackend.h -------------------------------------------------------------------------------- /tinyserver/include/core/handler/CGIHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/core/handler/CGIHandler.h -------------------------------------------------------------------------------- /tinyserver/include/core/handler/CGIRequestHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/core/handler/CGIRequestHandler.h -------------------------------------------------------------------------------- /tinyserver/include/core/handler/ServerHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/core/handler/ServerHandler.h -------------------------------------------------------------------------------- /tinyserver/include/http/HttpHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/http/HttpHeader.h -------------------------------------------------------------------------------- /tinyserver/include/http/HttpObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/http/HttpObject.h -------------------------------------------------------------------------------- /tinyserver/include/http/HttpRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/http/HttpRequest.h -------------------------------------------------------------------------------- /tinyserver/include/http/HttpResponse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/http/HttpResponse.h -------------------------------------------------------------------------------- /tinyserver/include/http/HttpSession.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/http/HttpSession.h -------------------------------------------------------------------------------- /tinyserver/include/http/http_parser/HttpParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/http/http_parser/HttpParser.h -------------------------------------------------------------------------------- /tinyserver/include/http/http_parser/UrlCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/http/http_parser/UrlCoder.h -------------------------------------------------------------------------------- /tinyserver/include/middleware/BaseMiddleware.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Created by hhk on 18-12-23. 3 | // 4 | 5 | #include "BaseMiddleware.h" 6 | -------------------------------------------------------------------------------- /tinyserver/include/middleware/BaseMiddleware.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/middleware/BaseMiddleware.h -------------------------------------------------------------------------------- /tinyserver/include/tinyserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/tinyserver.h -------------------------------------------------------------------------------- /tinyserver/include/utils/StringUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/utils/StringUtils.h -------------------------------------------------------------------------------- /tinyserver/include/utils/any.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/utils/any.hpp -------------------------------------------------------------------------------- /tinyserver/include/utils/common_tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/utils/common_tool.h -------------------------------------------------------------------------------- /tinyserver/include/utils/shortcut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/utils/shortcut.h -------------------------------------------------------------------------------- /tinyserver/include/utils/systool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/include/utils/systool.h -------------------------------------------------------------------------------- /tinyserver/src/core/BaseHttpServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/core/BaseHttpServer.cpp -------------------------------------------------------------------------------- /tinyserver/src/core/CGIRequest.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Created by hhk on 18-12-23. 3 | // 4 | 5 | #include "core/CGIRequest.h" 6 | -------------------------------------------------------------------------------- /tinyserver/src/core/CGIResponse.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Created by hhk on 18-12-23. 3 | // 4 | 5 | #include "core/CGIResponse.h" 6 | -------------------------------------------------------------------------------- /tinyserver/src/core/ServerBackend.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Created by hhk on 18-12-23. 3 | // 4 | 5 | #include "core/ServerBackend.h" 6 | -------------------------------------------------------------------------------- /tinyserver/src/core/handler/CGIHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/core/handler/CGIHandler.cpp -------------------------------------------------------------------------------- /tinyserver/src/core/handler/CGIRequestHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/core/handler/CGIRequestHandler.cpp -------------------------------------------------------------------------------- /tinyserver/src/core/handler/ServerHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/core/handler/ServerHandler.cpp -------------------------------------------------------------------------------- /tinyserver/src/http/HttpHeader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/http/HttpHeader.cpp -------------------------------------------------------------------------------- /tinyserver/src/http/HttpRequest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/http/HttpRequest.cpp -------------------------------------------------------------------------------- /tinyserver/src/http/HttpResponse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/http/HttpResponse.cpp -------------------------------------------------------------------------------- /tinyserver/src/http/HttpSession.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/http/HttpSession.cpp -------------------------------------------------------------------------------- /tinyserver/src/http/http_parser/HttpParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/http/http_parser/HttpParser.cpp -------------------------------------------------------------------------------- /tinyserver/src/http/http_parser/UrlCoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/http/http_parser/UrlCoder.cpp -------------------------------------------------------------------------------- /tinyserver/src/utils/StringUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/utils/StringUtils.cpp -------------------------------------------------------------------------------- /tinyserver/src/utils/common_tool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/utils/common_tool.cpp -------------------------------------------------------------------------------- /tinyserver/src/utils/shortcut.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/utils/shortcut.cpp -------------------------------------------------------------------------------- /tinyserver/src/utils/systool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuangHongkai/tinyserver/HEAD/tinyserver/src/utils/systool.cpp --------------------------------------------------------------------------------