MCPcopy Create free account
hub / github.com/boostorg/asio / main

Function main

example/cpp11/http/server3/main.cpp:16–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14#include "server.hpp"
15
16int main(int argc, char* argv[])
17{
18 try
19 {
20 // Check command line arguments.
21 if (argc != 5)
22 {
23 std::cerr << "Usage: http_server <address> <port> <threads> <doc_root>\n";
24 std::cerr << " For IPv4, try:\n";
25 std::cerr << " receiver 0.0.0.0 80 1 .\n";
26 std::cerr << " For IPv6, try:\n";
27 std::cerr << " receiver 0::0 80 1 .\n";
28 return 1;
29 }
30
31 // Initialise the server.
32 std::size_t num_threads = std::stoi(argv[3]);
33 http::server3::server s(argv[1], argv[2], argv[4], num_threads);
34
35 // Run the server until stopped.
36 s.run();
37 }
38 catch (std::exception& e)
39 {
40 std::cerr << "exception: " << e.what() << "\n";
41 }
42
43 return 0;
44}

Callers

nothing calls this directly

Calls 1

runMethod · 0.45

Tested by

no test coverage detected