Biblioteca de direcciones y sockets C++ minimalista y fácil de usar.
¿Quieres tener comunicación en red en tu pequeño programa pero el impulso te parece demasiado? ¿Y qué tan difíciles pueden ser estas cosas de los enchufes, eh? - Después de estar allí más de una vez, escribo esta biblioteca con la esperanza de que me ahorre la codificación futura de enchufes de un solo uso a medias.

Configure y cree bibliotecas/ejemplos/demostraciones/pruebas utilizando CMake.
El objetivo de instalación de CMake prepara un proyecto de demostración basado en CMake adecuado como punto de partida para sus propias aplicaciones.
La clase Address representa direcciones UDP/TCP localhost o remotas y se utiliza para crear sockets locales y enviar/conectar a remotos.
Las clases de socket Socket* , Socket*Buffered y Socket*Async proporcionan diferentes niveles de conveniencia en torno a la representación del socket del sistema operativo sin formato:
SocketUdp y SocketTcp permiten funciones básicas como conectar, enviar y recibir, mientras que Acceptor escucha las conexiones TCP entrantes.SocketUdpBuffered y SocketTcpBuffered agregan un grupo de búfer de recepción internoSocketUdpAsync y SocketTcpAsync así como AcceptorAsync se ejecutan mediante un Driver (es decir, un subproceso) que proporciona operación asincrónica a uno o varios sockets.Si se construye con soporte TLS, se pueden crear instancias de todas las clases de socket TCP con un certificado SSL y un archivo de clave privada para ejecutar conexiones cifradas.
La clase ToDo se utiliza para programar tareas que ejecutará un Driver en un momento determinado, por ejemplo, transmisiones periódicas de paquetes de latidos o intentos de reconexión.