//[hello_world_over_websocket_tcp #include #include #include #include #include #include int main() { boost::asio::io_context ioc; // Construct the Client with ``[beastreflink boost__beast__websocket__stream websocket::stream<__TCP_SOCKET__>]`` as the underlying stream. async_mqtt5::mqtt_client< boost::beast::websocket::stream > client(ioc); // 8083 is the default Webscoket/TCP MQTT port. client.brokers("", 8083) .async_run(boost::asio::detached); client.async_publish( "", "Hello world!", async_mqtt5::retain_e::no, async_mqtt5::publish_props{}, [&client](async_mqtt5::error_code ec) { std::cout << ec.message() << std::endl; client.async_disconnect(boost::asio::detached); } ); ioc.run(); } //]