【发布时间】:2018-02-15 12:25:05
【问题描述】:
我正在尝试遵循 boost beast 的一个简单示例,我正在使用 boost v1.58.0 和存储库 v124 中的 beast。
这是我的服务器启动代码:
void server::start () {
try {
auto const addr = boost::asio::ip::address::from_string(bind_addr);
boost::asio::io_service ioc{1};
boost::asio::ip::tcp::acceptor acc_{ioc, {addr, port}};
std::list<worker> webworkers;
for (int i=0;i<workers;i++) {
webworkers.emplace_back(acc_,doc_root);
webworkers.back().start();
}
if (spin) {
for(;;) ioc.poll();
} else {
ioc.run();
}
} catch (std::exception& e) {
std::cerr << "WebServer Failure: " << e.what() << std::endl;
}
}
当我尝试编译我的代码时,我收到以下错误:
我正在关注这个例子:
https://github.com/boostorg/beast/tree/develop/example/http/server/fast
【问题讨论】:
标签: c++ boost network-programming