Отправка IP-команд boost/asio на сервере REST httplib не работаетC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Отправка IP-команд boost/asio на сервере REST httplib не работает

Сообщение Anonymous »

Я пытаюсь отправить IP-команды boost/asio с помощью REST-сервера, но кажется, что на самом деле ничего не происходит. Для лучшего контекста у меня есть метод, который будет отправлять IP-команды, когда истекает время сторожевого таймера; Если я вызову функцию перед методом прослушивания REST, команды будут отправлены и все будет работать, но как только запустится сервер REST, я больше не смогу использовать boost/asio. У меня не очень большой опыт работы с boost/asio, поэтому я очень озадачен.
Вот пример базовой структуры моего кода:

Код: Выделить всё

#include 
#include 

#include "../include/httplib.h"
#include "../include/json.hpp"

using boost::asio::ip::tcp;

static boost::asio::io_context io_context;
static tcp::socket testSocket(io_context);
boost::system::error_code boost_error;

std::string testIP = "192.168.9.114";
std::string testPort = "20000";

int serverPort__ = 8077;
static httplib::Server server_;

namespace RestServer {
std::string what(const std::exception_ptr &eptr = std::current_exception()) {

if (!eptr) { throw std::bad_exception(); }

try { std::rethrow_exception(eptr); }
catch (const std::exception &e) { return e.what()   ; }
catch (const std::string    &e) { return e          ; }
catch (const char           *e) { return e          ; }
catch (...)                     { return "who knows"; }
}

int main() {
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79016676/sending-boost-asio-ip-commands-within-a-httplib-rest-server-not-working[/url]
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • C++ Boost Asio удаление хранилища Sesion-соединение в векторе на сервере
    Anonymous » » в форуме C++
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Как я могу рефакторировать старые звонки Asio Asio
    Anonymous » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как я могу рефакторировать старые звонки Asio Asio
    Anonymous » » в форуме C++
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Как я могу рефакторировать старые звонки Asio Asio
    Anonymous » » в форуме C++
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Невозможно добавить библиотеку cpp-httplib в проект C++ cmake.
    Anonymous » » в форуме C++
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous

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