Lorsque j'ai hérité de la maintenance de 0MQ/2.x, il avait une fonction zmq_device(), et un ensemble d'applications périphériques externes, de petits programmes principaux avec une configuration XML.
J'avais précédemment essayé d'améliorer et de documenter ces deux couches, avec lesquelles les gens jouaient, les patches refusés par les mainteneurs. Nous avons ensuite déplacé les applications externes vers le projet zdevices, avec une configuration plus flexible, etc. En fin de compte, ces applications n'ont pas été adoptées et ont été abandonnées. zdevices a utilisé libzfl (et XML) pour sa configuration. La majeure partie de libzfl a été refactorisée dans l'API CZMQ (que les gens utilisent beaucoup). Sustrik a alors décidé de supprimer l'appel zmq_device de 0MQ/3.0, que j'ai expliqué la liste avec l'argument "less is more". Les gens n'aimaient pas vraiment cela, car il cassait beaucoup d'applications existantes, pour une raison assez faible. Donc, après la branche XS, j'ai corrigé zmq_device dans 0MQ/3.1. L'API C++ ne fait pas partie de la bibliothèque principale, mais tous ceux qui l'utilisent sont invités à y recréer une méthode de périphérique.
HTH.
Alors, où puis-je obtenir une file d'attente: D – chrislovecnm
Pieter a fait [restauré] (https://github.com/zeromq/libzmq/commit/9ac40c47d7fc3f47859a914147a0a840505e868c) les périphériques de la libzmq-3.1 actuelle. – minrk