ipv6 support

This commit is contained in:
Chunting Gu
2020-08-24 13:50:23 +08:00
parent 12e3569a83
commit c392b57a55
10 changed files with 44 additions and 17 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ int main(int argc, char* argv[]) {
std::cout << "Book photos will be saved to: " << photo_dir << std::endl;
try {
webcc::Server server{ port }; // No doc root
webcc::Server server{ asio::ip::tcp::v4(), port };
server.Route("/books",
std::make_shared<BookListView>(),
+1 -1
View File
@@ -45,7 +45,7 @@ int main(int argc, char* argv[]) {
std::uint16_t port = static_cast<std::uint16_t>(std::atoi(argv[1]));
try {
webcc::Server server(port);
webcc::Server server{ asio::ip::tcp::v4(), port };
server.Route("/upload", std::make_shared<FileUploadView>(), { "POST" });
+1 -1
View File
@@ -40,7 +40,7 @@ int main(int argc, const char* argv[]) {
LOG_USER("Sleep seconds: %d", sleep_seconds);
try {
webcc::Server server{ 8080 };
webcc::Server server{ asio::ip::tcp::v4(), 8080 };
auto view = std::make_shared<HelloView>(sleep_seconds);
server.Route("/", view);
+1 -1
View File
@@ -17,7 +17,7 @@ int main() {
WEBCC_LOG_INIT("", webcc::LOG_CONSOLE);
try {
webcc::Server server{ 8080 };
webcc::Server server{ asio::ip::tcp::v4(), 8080 };
server.Route("/", std::make_shared<HelloView>());
+1 -1
View File
@@ -23,7 +23,7 @@ int main(int argc, char* argv[]) {
std::string doc_root = argv[2];
try {
webcc::Server server{ port, doc_root };
webcc::Server server{ asio::ip::tcp::v4(), port, doc_root };
if (argc == 4) {
server.set_file_chunk_size(std::atoi(argv[3]));