V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

nng-utils

[Nanomsg Next Generation]. Biblioteca de mensajería ligera diseñada para resolver problemas comunes de comunicación entre procesos o nodos, como publicación/suscripción [pub/sub], solicitud/respuesta [req/rep], pipelines [Push/Pull], par a par [Pair], encuesta/respuesta [Survey], bus de mensajes [Bus] y descubrimiento de servicios.

$ nngcat --pub --url tcp://127.0.0.1:5555
El publicador. Escribe mensajes en la terminal y nngcat los enviará a todos los suscriptores conectados al puerto 5555
$ nngcat --sub --url tcp://127.0.0.1:5555 --sub topic:
Suscriptor. Recibirá todos los mensajes publicados en el topic especificado o todos si no se especifica
$ nngcat --rep --url tcp://127.0.0.1:5556
Servidor. Espera solicitudes y responde a cada mensaje recibido
$ nngcat --req --url tcp://127.0.0.1:5556
Cliente. Envía mensajes y espera una respuesta por cada uno
$ nngcat --push --url tcp://127.0.0.1:5557
envía mensajes a un receptor "pull"
$ nngcat --pull --url tcp://127.0.0.1:5557
recibe mensajes enviados por un emisor "push"
$ nngcat --pair1 --url tcp://127.0.0.1:5558
ambos nodos, pair1 y pair2 pueden enviar y recibir mensajes entre sí
$ nngcat --pair2 --url tcp://127.0.0.1:5558
$ nngcat --bus --url tcp://127.0.0.1:5559 --name node1
todos los nodos conectados al bus reciben los mensajes de los demás
$ nngcat --bus --url tcp://127.0.0.1:5559 --name node2

1.-

Ejemplo práctico: Pub/Sub**

En una terminal ejecutar el suscriptor:

$ nngcat --sub --url tcp://127.0.0.1:5555 --sub topic:noticias

En otra terminal ejecutar el publicador

$ nngcat --pub --url tcp://127.0.0.1:5555

Escribir un mensaje en el publicador y se verá cómo aparece en el suscriptor.

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4362 entradas - Acerca del Tractatus
La Pipa Plena 2025