Interfaz De Programación De Aplicaciones

Páginas: 12 (2918 palabras) Publicado: 3 de julio de 2012
API

API de sockets

API DE SOCKET

Interfaz de programación de aplicaciones (API): Interfaz de programación de aplicaciones (IPA) o API (del inglés Application Programming Interface) Es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Son usadasgeneralmente en las bibliotecas (también denominadas vulgarmente "librerías").  Es una especificación destinada a ser utilizada como una interfaz de componentes de software para comunicarse entre sí. Una API puede incluir especificaciones para las rutinas y estructuras de datos, las clases de objetos y variables.

Socket: Un socket (en castellano enchufe), es un método para la comunicación entre unprograma del cliente y un programa del servidor en una red. Un socket se define como el punto final en una conexión. Los sockets se crean y se utilizan con un sistema de peticiones o de llamadas de función a veces llamados interfaz de programación de aplicación de sockets (API, application programming interface).

API de sockets: El API de sockets es un mecanismo que proporciona un nivel bajo deabstracción para IPC (Comunicación entre procesos, es un conjunto de métodos para el intercambio de datos entre múltiples hilos en uno o más procesos). Se presenta en este punto por su simplicidad. Aunque los programadores de aplicaciones apenas tienen que codificar en este nivel, la comprensión del API de sockets es importante al menos por dos razones. En primer lugar, los mecanismos decomunicación proporcionados en estratos superiores se construyen sobre el API de sockets; o sea, se implementan utilizando las operaciones proporcionadas por el API de sockets. En segundo lugar, para aquellas aplicaciones en las que es primordial el tiempo de respuesta o que se ejecutan sobre una plataforma con recursos limitados, el API de sockets puede ser el mecanismo de IPC más apropiado, o incluso elúnico disponible.
*
Antecedentes: El API de sockets aparece por primera vez a principios de la década de los 80 como una biblioteca de programación que proporcionaba la funcionalidad de IPC en una versión del sistema operativo UNIX conocida como Unix de Berkeley. Actualmente los principales sistemas operativos dan soporte al API de sockets. En los sistemas basados en UNIX tales como Linux, elAPI es parte del núcleo, o kernel, del sistema operativo. En los sistemas operativos de computadores personales tales como MS-DOS, Windows NT (y sus variantes), Mac-OS y OS/2, el API se proporciona como bibliotecas de programación. (En los sistemas Windows, a esta API se la conoce como WinSock).
Java, es un lenguaje diseñado teniendo en cuenta la programación de aplicaciones en red,proporciona el API de sockets como parte de las clases básicas del lenguaje. Todas estas interfaces de programación de sockets comparten el mismo modelo de paso de mensajes y una sintaxis muy similar.

Socket es un término tomado del campo de las comunicaciones telefónicas. En los primeros días de la telefonía (anteriores al siglo XX), cuando una persona quería hacer una llamada a otra tenía que ser através de un operador, el cual manualmente establecía una conexión introduciendo los dos extremos de un cable dentro de dos receptáculos específicos, cada uno asignado a uno de los dos interlocutores, sobre un panel de sockets (enchufes). La desconexión también la realizaba el operador manualmente. Esta metáfora fue la base del API de sockets para comunicación entre procesos.

Campos aplicables delAPI.
* API en lenguajes orientados a objetos: En programación orientada a objetos lenguajes, una API por lo general incluye una descripción de un conjunto de clase las definiciones, con un conjunto de comportamientos asociados con esas clases. Un comportamiento es el conjunto de reglas sobre cómo un objeto, derivado de esa clase, actuará en una circunstancia dada. Este concepto abstracto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion aplicada
  • Aplicaciones de programacion lineal
  • Programación Lineal Aplicada a Churromania
  • Aplicaciones De La Programacion Lineal
  • Programacion de aplicaciones c#
  • Conceptos de Programación Aplicada 1
  • Programacion aplicada linux
  • Practicas de aplicar principios de programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS