stringtranslate.com

libr2n

libt2n es una biblioteca gratuita de comunicación entre procesos (IPC) que ofrece una forma sencilla para que las aplicaciones C++ se comuniquen entre sí. [1]

Introducción

libt2n es un sistema de comunicación entre procesos (IPC) que se centra en la facilidad de uso y en un mínimo de líneas de código necesarias para exportar y utilizar métodos. Esto se logra reduciendo el conjunto de funciones y confiando en la biblioteca de serialización desarrollada en Boost . [1] [2]

Los objetivos del desarrollo de libt2n son:

Las limitaciones de la implementación actual de libt2n:

Arquitectura

libt2n se divide en dos partes:

El generador de código no utiliza un lenguaje de descripción de interfaz (IDL), pero analiza el código fuente del servidor en busca de etiquetas especiales. Produce el código necesario para manejar las llamadas en el servidor y una biblioteca lista para usar para el cliente.

Si se llama a una función remota, la biblioteca cliente crea un objeto que describe la llamada, incluidos todos los parámetros. Este objeto se serializa utilizando la biblioteca de serialización Boost y se transfiere al servidor. Actualmente esto se puede hacer usando sockets de dominio Unix o TCP . El servidor deserializa el objeto y llama al método correspondiente. El resultado (valor de retorno o excepción) se serializa nuevamente y se envía de regreso al cliente.

Trivialidades

t2n es una abreviatura de "hablar con el vecino".

Referencias

  1. ^ ab "sitio web libt2n". Archivado desde el original el 20 de febrero de 2012 . Consultado el 26 de septiembre de 2013 .
  2. ^ "Novel shareware" . Consultado el 26 de septiembre de 2013 .

enlaces externos