//[hello_world_over_tcp #include #include #include #include #include int main() { boost::asio::io_context ioc; // Construct the Client with ``__TCP_SOCKET__`` as the underlying stream. async_mqtt5::mqtt_client client(ioc); // 1883 is the default TCP MQTT port. client.brokers("broker.hivemq.com", 1883) .async_run(boost::asio::detached); client.async_publish( "async-mqtt5/test", "Hello world!", async_mqtt5::retain_e::yes, async_mqtt5::publish_props {}, [&client](async_mqtt5::error_code ec) { std::cout << ec.message() << std::endl; client.async_disconnect(boost::asio::detached); } ); ioc.run(); } //]