Поддерживать работу сервера без использования std::getline или boost::asioC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Поддерживать работу сервера без использования std::getline или boost::asio

Сообщение Anonymous »

Как я могу поддерживать работу сервера без использования std::getline или boost::asio?

Предоставляет ли cpprest какие-либо интерфейсы для этого?
Использование boost::asio может достичь этой цели, но предоставляет ли cpprest какой-либо другой полезный метод? Если да, то какие преимущества по сравнению с прямым использованием boost::asio?
Вот мой код:
int main(int argc, char* argv[]) {

// init server
std::string addr = "http://localhost:8080/api/predict/model"
http_listener m_listener(addr);
m_listener.support(methods::GET, std::bind(&handle_get, std::placeholders::_1));
m_listener.open().wait();

boost::asio::io_context handler_context;
boost::asio::signal_set signals(handler_context, SIGINT );

signals.async_wait( [&](boost::system::error_code, int signum) {
handler_context.stop();
});
handler_context.run();

// std::cout

Подробнее здесь: https://stackoverflow.com/questions/798 ... -boostasio
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»