Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Simple Network Library
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{otros usos|SNL (desambiguación)}} {{Ficha de software | nombre = Simple network library | logo = [[Archivo:SNL Logo.png|250px|Logotipo de Simple Network Library.]] | desarrollador = [[Jesús Hernández Gormaz]] (autor inicial) | última_versión = 0.0.2 | fecha_última_versión = 9 de junio del 2016 | última_versión_prueba = 0.0.0 | fecha_última_versión_prueba = 5 de abril del 2009 | lenguaje_programación = [[Lenguaje de programación C|C]] | sistema_operativo = [[Multiplataforma]] | género = [[biblioteca (informática)|Biblioteca informática]] | licencia = [[Licencia pública general de GNU|GPL]] ([[software libre]]) | sitio_web = [https://github.com/jhg/SNL github.com/jhg/SNL] | español = Sí }} '''Simple Network Library (SNL)''' es una [[biblioteca (informática)|biblioteca informática]] desarrollada con el [[lenguaje C]] que proporciona funciones para realizar operaciones de comunicación en [[Red de computadoras|red]]. La primera versión de esta biblioteca fue acabada el 5 de abril de 2009. Proporciona herramientas para el desarrollo de [[videojuego]]s y cualquier otra aplicación que necesite comunicación a través de una red informática. Una de sus grandes virtudes es el tratarse de una biblioteca multiplataforma, soportando oficialmente los sistemas [[GNU/Linux]] y [[OpenSolaris]], además de otras arquitecturas/sistemas como [[windows]], [[MacOS]], etc. Las siglas le vienen de '''S'''imple '''N'''etwork '''L'''ibrary que se traduce como ''biblioteca de red simple''. Desarrollada inicialmente por [[Jesús Hernández Gormaz]]. Soporta los protocolos de IP tanto de [[IPv4]] como de [[IPv6]] además de los protocolos de comunicación [[Transmission Control Protocol|TCP]] y [[UDP]]. La biblioteca se distribuye bajo la licencia [[GNU General Public License|GPL]]. == Origen del nombre == El origen del nombre, '''S'''imple '''N'''etwork '''L'''ibrary, puede considerarse como un guiño a la biblioteca [[Simple DirectMedia Layer]], [[SDL]], ya que como se puede observar las siglas solo varían de una D, S'''D'''L, a una N, S'''N'''L. Esto se debe a que al igual que [[SDL]] es ampliamente usada para el desarrollo de videojuegos, especialmente de videojuegos que sean [[software libre]], [[SNL]] se creó con la intención de facilitar el desarrollo y programación de videojuegos multijugador en red aún más de lo que pueda facilitarlo otras bibliotecas como [[SDL Net]], de forma que el trabajo del programador con los [[sockets]] y la labor de conseguir [[Multiplexación]], para que un servidor pueda atender a varios clientes de forma no bloqueante, sea lo suficientemente sencillo para que el programador no pierda tiempo en la comunicación que podría invertir en el juego en si. == Desarrollo == El sistema de control de versiones usado en el desarrollo de SNL es [[Darcs]] por ser distribuido y no depender sus repositorios de un servidor. El repositorio oficial es accesible desde internet y los parches son enviados al mantenedor por correo electrónico para ser aplicados al repositorio oficial. Todo aquel que quiere colaborar en el desarrollo de SNL únicamente tiene que obtener una copia de trabajo desde el repositorio oficial y realizar los cambios que desee, enviando después los parches resultantes para que puedan ser aplicados al repositorio oficial. En la página web oficial de SNL se indica la localización del repositorio oficial así como documentación que pueden consultar todos aquellos que quieran participar en el [[hacking]] de SNL y no conozcan el uso de Darcs. == Véase también == * [[Simple DirectMedia Layer]] == Referencias == {{listaref}} == Bibliografía == === Documentación de SNL === * {{Cita publicación | autor = Jesús Hernández Gormaz | título = Documentacion de SNL | año = 2009 | número = 1 | id = p. 2 | url = https://github.com/jhg/SNL/raw/master/docs/documentaci%C3%B3n.pdf }} == Enlaces externos == * [https://github.com/jhg/SNL github.com/jhg/SNL] - Repositorio oficial de SNL. {{Control de autoridades}} [[Categoría:Interfaces de programación de aplicaciones]] [[Categoría:Bibliotecas de C]] [[Categoría:Software libre]] [[Categoría:Siglas de informática]] [[Categoría:Programación]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Simple Network Library
»
Añadir idiomas
Añadir tema