Guest User

Untitled

a guest
Nov 17th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. // Accepts incoming connections and launches the sessions
  2. void
  3. make_listener(
  4. std::string_view doc_root,
  5. net::ipv4_endpoint ep,
  6. cppcoro::io_service& ios)
  7. {
  8. [&]() -> cppcoro::task<void>
  9. {
  10. net::socket acceptor(net::socket::create_tcpv4(ios));
  11. acceptor.bind(ep);
  12. acceptor.listen();
  13. for(;;)
  14. {
  15. net::socket sock(net::socket::create_tcpv4(ios));
  16. co_await acceptor.accept(sock);
  17. }
  18. };
  19. };
Add Comment
Please, Sign In to add comment