Différences
Ci-dessous, les différences entre deux révisions de la page.
zeromq [Le 23/10/2017, 14:27] – créée bcag2 | zeromq [Le 29/11/2017, 15:36] (Version actuelle) – [Liens] bcag2 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> Xenial réseau programmation IPC RPC}} | ||
+ | ====== ZeroMQ (ØMQ) ====== | ||
+ | ZeroMQ est une librairie de [[wpfr> | ||
+ | Elle est très simple d' | ||
+ | |||
+ | ===== Installation ===== | ||
+ | Voici la traduction du §**To build on UNIX-like systems** de la page [[http:// | ||
+ | “Si vous avez le choix, le système d' | ||
+ | |||
+ | * Assurez-vous que les librairies suivantes sont installées: | ||
+ | < | ||
+ | * Vérifiez que // | ||
+ | < | ||
+ | * Extraire les sources de l' | ||
+ | < | ||
+ | * Compiler:\\ | ||
+ | < | ||
+ | make</ | ||
+ | |||
+ | * Installer ZeroMQ:\\ | ||
+ | < | ||
+ | * Enfin (dans tous les cas) lancez:\\ | ||
+ | < | ||
+ | * Installer aussi:\\ | ||
+ | < | ||
+ | |||
+ | Pour voir les options de configuration, | ||
+ | < | ||
+ | Lisez //INSTALL// pour plus de détails | ||
+ | |||
+ | ===== Premiers pas ===== | ||
+ | Dans un répertoire de tests ou de développements, | ||
+ | < | ||
+ | |||
+ | Dans un premier terminal, lançons un serveur: | ||
+ | < | ||
+ | g++ hwserver.cpp -std=c++11 -lzmq -o hwserver | ||
+ | ./ | ||
+ | |||
+ | Dans un second terminal, lançons un client: | ||
+ | < | ||
+ | python hwclient.py</ | ||
+ | Le client envoie des requêtes " | ||
+ | |||
+ | Il est défini ci-dessus un serveur en C++ et un client en Python mais vous pouvez évidemment utiliser le même langage pour les deux, d' | ||
+ | |||
+ | Un autre exemple intéressant pour débuter est le // | ||
+ | |||
+ | ===== Liens ===== | ||
+ | * **(en)** [[http:// | ||
+ | * **(en)** [[https:// | ||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | // |