| 24 | { |
| 25 | public: |
| 26 | server(boost::asio::io_context& io_context, unsigned short port) |
| 27 | : io_context_(io_context), |
| 28 | signal_(io_context, SIGCHLD), |
| 29 | acceptor_(io_context, {tcp::v4(), port}), |
| 30 | socket_(io_context) |
| 31 | { |
| 32 | wait_for_signal(); |
| 33 | accept(); |
| 34 | } |
| 35 | |
| 36 | private: |
| 37 | void wait_for_signal() |