Que es un socket

Solo disponible en BuenasTareas
  • Páginas : 2 (345 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de enero de 2011
Leer documento completo
Vista previa del texto
Que es un socket??
Un socket (enchufe), es un método para la comunicación entre un programa del cliente y un programa del servidor en una red. Un socket se define como el punto final en unaconexión.
Socket designa un concepto abstracto por el cual dos programas (posiblemente situados en computadoras distintas) pueden intercambiar cualquier flujo de datos, generalmente de manera fiable yordenada.
Como funcionan??
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, applicationprogramming interface).
Un socket es también una dirección de Internet, combinando una dirección IP (la dirección numérica única de cuatro partes que identifica a un ordenador particular en Internet) yun número de puerto (el número que identifica una aplicación de Internet particular, como FTP, Gopher, o WWW).
Un socket es un fichero existente en la máquina cliente y en la máquina servidora, quesirve en última instancia para que el programa servidor y el cliente lean y escriban la información. Esta información será la transmitida por las diferentes capas de red.
Un socket queda definidopor una dirección IP, un protocolo de transporte y un número de puerto.
Que necesitamos??
Para que dos programas puedan comunicarse entre sí es necesario que se cumplan ciertos requisitos:
* Queun programa sea capaz de localizar al otro.
* Que ambos programas sean capaces de intercambiarse cualquier secuencia de octetos, es decir, datos relevantes a su finalidad.
Para ello son necesarioslos tres recursos que originan el concepto de socket:
* Un protocolo de comunicaciones, que permite el intercambio de octetos.
* Una dirección del Protocolo de Red (Dirección IP, si seutiliza el Protocolo TCP/IP), que identifica una computadora.
* Un número de puerto, que identifica a un programa dentro de una computadora.
* Los sockets permiten implementar una arquitectura...
tracking img