mainpage.dox 1.08 KB
/*!
* \mainpage Página principal
* 
* La librería Socket es una implementación de comunicación con Sockets TCP/IP en <a href="http://linux.org">GNU/Linux</a> que incluye encriptación híbrida (<a href="https://en.wikipedia.org/wiki/Advanced_Encryption_Standard">AES</a>/<a href="https://en.wikipedia.org/wiki/RSA_(algorithm)">RSA</a>).
* 
* El objetivo principal de esta librería es abstraer toda la capa de comunicación al programador, lo único que debe hacer es guardar los datos a enviar en un contenedor STL del tipo <a href="http://www.cplusplus.com/reference/string/string/">std::string</a> y enviarlo a una instancia debidamente incializada de la clase Socket. Este se encarga de inicializar los sockets, atender las conexiones o realizar nuevas, encriptar y desencriptar los mensajes, etc.

* Para más información, consultar el \ref howto
* <br><br>
* \section Dependencias

* La librería Socket requiere, en tiempo de compilación y ejecución, las siguientes librerías:
*    * <a href="http://www.cryptopp.com/">Crypto++</a>
*
* \author Imanol Barba Sabariego
* \date 11/06/2013
*/