void OnData(uint8_t* data, size_t size) = 0;
void Write(uint8_t* data, size_t size);
};
Класс находится в стороннем пропритарном решении, его править мы не можем, данные которые он кидает - данный вебсокета в сыром виде
Необходимо из них сообщения вебсокета, для парсинга решил использовать бустовые вебсокеты
class ConnectionImpl : public Connection {
public:
virtual void OnData(uint8_t* data, size_t size) override;
template<typename MutableBuffer>
size_t read_some(MutableBuffer& buffer, boost::system::error_code& ec);
template<typename ConstBuffer>
size_t write_some(ConstBufferr& buffer, boost::system::error_code& ec);
};
web_socket<ConnectionImpl> _ws(_impl);
Это грубый пример использования, так вот эта реализация работает в синхронном режиме
Как мне подменить ее для асинхронной реализации?
@k0tb9g9m0t
Обсуждают сегодня