Я хотел бы использовать Asio для общения с устройством через TCP. Точнее, есть несколько портов на устройстве, которые используются для связи. Связь выполняется в ответном порядке. Эти запросы могут прийти в любое время.
#include
#include
#include
#include
#include
using asio::co_spawn;
using asio::use_awaitable;
using asio::ip::tcp;
using namespace asio::experimental::awaitable_operators;
using namespace std::chrono_literals;
asio::awaitable readFromRemote(asio::ip::tcp::socket &socket, int socket_id)
{
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79423374/use-strands-instead-of-mutexes-in-a-multi-threaded-program[/url]
Я хотел бы использовать Asio для общения с устройством через TCP. Точнее, есть несколько портов на устройстве, которые используются для связи. Связь выполняется в ответном порядке. Эти запросы могут прийти в любое время.[code]#include #include #include #include #include
using asio::co_spawn; using asio::use_awaitable; using asio::ip::tcp; using namespace asio::experimental::awaitable_operators; using namespace std::chrono_literals;
asio::awaitable readFromRemote(asio::ip::tcp::socket &socket, int socket_id) { std::cout