Simple Network Library

Simple Network Library
Para otros usos de este término, véase SNL (desambiguación).
Simple network library
Logotipo de Simple Network Library.
Desarrollador
Jesús Hernández Gormaz (autor inicial)
www.snl.ya.st
Información general
Última versión estable 0.0.1
9 de junio del 2009
Última versión en pruebas 0.0.0
5 de abril del 2009
Género Biblioteca informática
Programado en C
Sistema operativo Multiplataforma
Licencia GPL (software libre)
En español Sí. 

Simple Network Library (SNL) es una biblioteca informática desarrollada con el lenguaje C que proporciona funciones para realizar operaciones de comunicación en red. La primera versión de esta biblioteca fue acabada el 5 de abril de 2009.

Proporciona herramientas para el desarrollo de videojuegos 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 Simple Network Library 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 TCP y UDP.

La biblioteca se distribuye bajo la licencia GPL.

Contenido

Origen del nombre

El origen del nombre, Simple Network Library, 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, SDL, a una N, SNL. Esto es debido a que al igual que SDL es ampliamente usada para el desarrollo de videojuegos, especialmente de videojuegos que sean software libre, SNL se creo con la intención de facilitar el desarrollo y programación de videojuegos multijugador en red aun más de lo que pueda facilitarlo otras bibliotecas como SDL Net, de forma que el trabajo de el 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 pagina 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

Referencias

Bibliografía

Documentación de SNL

Enlaces externos

  • www.snl.ya.st - Página oficial de SNL (en esperanto, español e ingles).

Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • Simple Network Management Protocol — (SNMP) forms part of the internet protocol suite as defined by the Internet Engineering Task Force (IETF). SNMP is used in network management systems to monitor network attached devices for conditions that warrant administrative attention. It… …   Wikipedia

  • Simple DirectMedia Layer — Para otros usos de este término, véase SDL. Simple DirectMedia Layer Desarrollador Sam Lantinga libsdl.org Información general …   Wikipedia Español

  • Network Time Protocol — The Network Time Protocol (NTP) is a protocol and software implementation for synchronizing the clocks of computer systems over packet switched, variable latency data networks. Originally designed by David L. Mills of the University of Delaware… …   Wikipedia

  • Network Time Protocol — NTP (Network Time Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Synchronisierung von Uhren in Computersystemen Ports: 123/UDP NTP im TCP/IP‑Protokollstapel: Anwendung NTP Transport …   Deutsch Wikipedia

  • Simple traversal of UDP over NATs — Simple Traversal of User Datagram Protocol through Network Address Translators (NATs) (abbreviated STUN), is a standards based IP protocol used as one of the methods of NAT traversal in applications of real time voice, video, messaging, and other …   Wikipedia

  • Simple and Fast Multimedia Library — Entwickler Laurent Gomila Aktuelle Version 1.6 (6. April 2010) Betriebssystem Windows, Linux, Mac OS Kategorie Programmb …   Deutsch Wikipedia

  • Simple Knowledge Organisation System — SKOS ou Simple Knowledge Organisation System (Système simple d organisation des connaissances) est une famille de langages formels permettant une représentation standard des thésaurus, classifications ou tout autre type de vocabulaire contrôlé et …   Wikipédia en Français

  • Network neutrality — This article is about the general principle of network neutrality. For its specific application to Canada, see Network neutrality in Canada. For its application to the U.S., see Network neutrality in the United States. Network Neutrality Related… …   Wikipedia

  • Simple church — see also House church .Simple church is a re definition of church as a Christ centered community established primarily on relationship both to God and to the other members of the group. The term simple is used to denote the movement of many… …   Wikipedia

  • Simple and Fast Multimedia Library — Infobox Software name = SFML logo = description = Simple and Fast Multimedia Library developer = Laurent GOMILA latest release version = 1.3 latest release date = 22 June 2008 programming language = C++ operating system = Mac OS X, Windows, Linux …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”