Red de conocimiento informático - Descarga de software - Usa Python para operar la preparación de nano msg(1)

Usa Python para operar la preparación de nano msg(1)

Hace unos días, por necesidades laborales, me familiaricé con el middleware de mensajería multiplataforma de código abierto: nanomsg. Recientemente instalé Typora para practicar la sintaxis de Markdown, así que grabé el resumen de aprendizaje y lo actualicé simultáneamente para facilitar que otros y yo lo revisemos más tarde.

Nnpy es uno de los contenedores de Python para nanomsg. En comparación con la falta de mantenimiento de nanosg-python, se recomienda más nnpy. Además, ahora existe nng (nanomsg Next Transformation). Una vez que domines el uso de nanomsg, puedes considerar cambiar a nng.

Este artículo está basado en Pyhton3.7 y la última versión de nnpy es 1.4.2. cmake, nanomsg, cffi y nnpy se instalan en orden:

El entorno de desarrollo utilizado aquí es Jetbrains Pycharm 2019+WSL y también se utilizan otras versiones de Kali-Linux, como Ubuntu y Debian.

Tengo Python 3.6 instalado localmente. Haga clic en el nombre del intérprete local utilizado actualmente Python 3.6 en la esquina inferior derecha y seleccione Agregar intérprete.

Después de seleccionar WSL desde la izquierda, la versión actual de WSL aparecerá automáticamente en el panel derecho. Tenga en cuenta que la ruta predeterminada del analizador aquí es /usr/bin/python. Cuando Kali-Linux está instalado de forma predeterminada, solo hay python3 pero no python. Es necesario cambiarlo manualmente a /usr/bin/python3.

Luego haga clic en Aceptar para completar la adición del intérprete WSL, seleccione 3.7@Kali Linux en la esquina inferior derecha y habilite WSL como entorno de desarrollo remoto; puede desarrollar Linux en Windows sin SSH, máquina virtual. , o VPS, ¡no es necesario estar demasiado cómodo! !

Nanomsg proporciona los siguientes métodos de comunicación. No los presentaré en detalle. Comprenderá lo que sucede después de usarlos:

Pipeline:

. PushPub:

Emparejamiento:

Solicitar Informe:

Investigación:

Bus:

Para verificar cada comunicación modo, consulte los artículos siguientes de esta serie: