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:// | ||
| + | |||
| + | ---- | ||
| + | // | ||
