User Tools

Site Tools


infra:mqtt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
infra:mqtt [2019-11-17 18:07] – created Jeanjackinfra:mqtt [2019-11-18 12:21] Jeanjack
Line 1: Line 1:
-Etant donné que nous avons déjà un firewall en fonctionnement :+Étant donné que nous avons déjà un firewall en fonctionnement :
  
-''+<code>
 sudo apt install mosquitto sudo apt install mosquitto
-''+</code> 
 +l'install de mosquitto donne un serveur fonctionnel, mais sans tls, comptes, etc... c'est open bar pour tout le monde. 
  
 +Le firewall configuré permet de faire en sorte que ce soit openbar pour le réseau local et inaccessible pour les autres. Une configuration plus poussée que celle par défaut nous permetrais d'y avoir accès depuis l'extérieur du fuz.
  
-Ensuite, on vérifie qu'on ait bien un démon qui écoute sur le port par défaut (1883).+Ensuite, on vérifie qu'on ait bien un démon qui écoute sur le port par défaut (1883). Cas d'utilisation : on écoute un topic puis envoie un message dessus :
  
-'' +<code> 
-sonic:~$ sudo ss -l |grep 1883 \\ +sonic:~$ sudo ss -l |grep 1883 
-tcp     LISTEN          100   0.0.0.0:1883  0.0.0.0:                  \\ +tcp     LISTEN          100   0.0.0.0:1883  0.0.0.0:* 
-tcp     LISTEN          100      [::]:1883 [::]:\\  +tcp     LISTEN          100      [::]:1883 [::]:* 
-''+</code>
  
  
-OK ! maintenant côté client :+OK ! Maintenant côté clients :
  
-'' +  * pour s'abonner à ''truc/chouette'' du serveur sonic <code> 
-fuz-ThinkPad-T61:~$ sudo apt install mosquitto-clients \\ +fuz-ThinkPad-T61:~$ sudo apt install mosquitto-clients 
-jeanjack@fuz-ThinkPad-T61:~$ mosquitto_sub -h sonic -t truc/chouette \\ +jeanjack@fuz-ThinkPad-T61:~$ mosquitto_sub -h sonic -t truc/chouette 
-''+</code> 
 +  * pour envoyer un message sur ''truc/chouette'' <code> 
 +hostname:~$ mosquitto_pub -h sonic -t truc/chouette -m "Kikoo" 
 +</code>
  
- +On voit sur le premier client le message "Kikoo"Ça marche bien !
-pour s'abonner à truc/chouette du serveur sonic +
- +
-et : +
- +
-'' +
-hostname:~$ mosquitto_pub -h sonic -t truc/chouette -m "Kikoo" \\ +
-'' +
- +
-On vois sur le premier client le message "Kikoo"ça marche bien !+
infra/mqtt.txt · Last modified: 2023-02-02 22:06 by 127.0.0.1