Para este exemplo utilizaremos como broker o Mosquitto. Basta instalá-lo e rodar normalmente utilizando o comando
$ mosquitto
Para executar o cliente MQTT desenvolvido em python instale a lib paho.mqtt.c.
Compile o cliente através do comando:
$ make
Em seguida temos apenas que executar uma instância do cliente que atuará como servidor ouvindo as mensagens e outra que atuará enviando as mensagens.
Para o servidor execute:
$./sub_async_example
Envie mensagens para o servidor utilizando o comando:
$ ./pub_async_example
Para enviar mensagens de forma síncrona, utilize o comando:
$ ./pub_sync_example
O código utilizado foi encontrado em https://eclipse.org/paho/clients/c/