Proxy

Páginas: 21 (5160 palabras) Publicado: 12 de enero de 2013
I. INTRODUCCIÓN

En el siguiente trabajo nos permite adentrar en las comunicaciones de los sockets. Estos aparecieron en los años 80 con el sistema de UNIX de Berkeley, para proporcionar un medio de comunicaciones entre ellos. Los socket tienen una similitud con la comunicación por correo o por teléfono. El socket ofrece dos puntos de contacto entre distintas aplicaciones, a través de loscuales se comunican.

II. MARCO TEÓRICO

Concepto de 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 que pueden intercambiar cualquier tipo datos, generalmente de manera fiable y ordenada. Un socket se define como el punto final en una conexión. Los sockets se crean y se utilizan con un sistema de peticiones ode llamadas de función a veces llamados interfaz de programación de aplicación de sockets (API, application programming interface) par al familia de protocolos de internet TCP/IP, provistas usualmente por el sistema operativo. Estas interfaz de comunicaciones es una de las distribuciones de Berkeley al sistema UNIX, implementándose las utilidades de interconectividad de este Sistema Operativo(rlogin, telnet, ftp,…..) usando sockets.
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) y un número de puerto (el número que identifica una aplicación de Internet particular, como FTP, Gopher, o WWW).

Para que dos programas puedan comunicarse entre sí es necesario quese cumplan ciertos requisitos:
* Que un 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 necesarios los dos recursos que origina el concepto de socket:
* Un par de direcciones del protocolo de red (dirección IP, si se utiliza el protocolo TCP/IP).
*Un par de números de puerto, que identifican a un programa dentro de cada computadora.
Los socket permiten implementar una arquitectura cliente-servidor. La comunicación debe ser iniciada por uno de los programas que se denomina programas “cliente”. El segundo programa espera a que otro inicie la comunicación, por este motivo se denomina programa “servidor”.
Un socket es un proceso o hiloexistente en la máquina cliente y en la máquina servidora, que sirve en última instancia para que el programa servidor y el cliente lean y escriban la información. Esta información será transmitida por las diferentes capas de red. Posee una comunicación bidireccional.
El mecanismo de comunicación vía socket tiene los siguientes pasos:
1- ) El proceso servidor crea un socket con nombre y espera laconexión.
2- ) El proceso cliente crea un socket sin nombre.
3- ) El proceso cliente realiza una petición de conexión al socket servidor.
4- ) El cliente realiza la conexión a través de su socket mientras el proceso servidor mantiene el socket servidor original con nombre.
Es muy común en este tipo de comunicación lanzar un proceso hijo, una vez realizada la conexión, que se ocupe del intercambiode información con el proceso cliente mientras el proceso padre servidor sigue aceptando conexiones. Para eliminar esta características se cerrara el descriptor del socket servidor con nombre en cuanto realice una conexión con un proceso socket cliente.
Todo socket viene definido por dos características fundamentales:
* El tipo del socket, que indica la naturaleza del mismo, el tipo decomunicación que puede generarse entre los socket.
* El dominio del socket especifica el conjunto de socket que pueden establecer una comunicación con el mismo.

Propiedades de comunicación entre cliente y servidor

* Fiabilidad de transmisión.- Ningún dato transmitido se pierde
* Mantenimiento del orden de los datos.- Los datos llegan en el orden en el que han sido emitidos.
*...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proxy
  • Que Es Un Proxy
  • proxy
  • Proxy
  • Proxy
  • Proxy
  • proxy
  • proxy

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS