Sockets

Solo disponible en BuenasTareas
  • Páginas : 29 (7179 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de octubre de 2010
Leer documento completo
Vista previa del texto
INDICE

Socket 3

Explicación detallada 3

Propiedades inherentes a los sockets 3

Orientado a conexión. 4

Orígenes 4

Variantes 4

Bibliotecas de sockets 4

Los sockets en Java 5

Introducción al controlador JDBC 11

Requisitos de Java Runtime Environment 11

Requisitos de SQL Server 11

Requisitos del sistema operativo 11

Lenguajes compatibles 12

Establecer rutade clase 12

Aplicaciones que se ejecutan en un IDE 13

Servlets y JSP 13

Enterprise Java Beans 13

Establecer una conexión sencilla con una base de datos 13

Descripción de la compatibilidad con J2EE 14

Nombre del controlador 14

Orígenes de datos 14

Nombre de los orígenes de datos 14

Propiedades del origen de datos 15

Implementar el controlador JDBC 15

Implementar elcontrolador JDBC en los sistemas de Windows 16

Implementar el controlador en sistemas UNIX 16

XML 17

Tiene una sintaxis extremadamente sencilla. 19

Cómo y para qué se creó el XML y una breve descripción de sus usos. 20

Cliente-Servidor 21

Categorías de Servidores: 22

Cliente/Servidor de Tres Capas 23

Clasificación de los sistemas cliente servidor: 24

Bibliografía 29SOCKETS 29

JDBC 29

XML 29

CLIENTE SERVIDOR DE 3 CAPAS 29

TUXEDO 29

Socket

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 y ordenada.

Un socket queda definido por una dirección IP, un protocolo de transporte y un número de puerto.Explicación detallada
Para que dos programas puedan comunicarse entre sí es necesario que se 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 tres recursos que originan el concepto de socket:

Un protocolo decomunicaciones, que permite el intercambio de octetos.

Una dirección del Protocolo de Red (Dirección IP, si se utiliza 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 cliente-servidor. La comunicación ha de ser iniciada por uno de los programas que se denominaprograma cliente. El segundo programa espera a que otro inicie la comunicación, por este motivo se denomina programa servidor.

Un socket es un fichero existente 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á la transmitida por las diferentes capas de red.Propiedades inherentes a los sockets
Las propiedades de un socket dependen de las características del protocolo en el que se implementan. El protocolo más utilizado es Transmission Control Protocol, aunque también es posible utilizar UDP o IPX.

Gracias al protocolo TCP, los sockets tienen las siguientes propiedades:

Orientado a conexión.
Se garantiza la transmisión de todos los octetos sin erroresni omisiones.

Se garantiza que todo octeto llegará a su destino en el mismo orden en que se ha transmitido.

Estas propiedades son muy importantes para garantizar la corrección de los programas que tratan la información.

El protocolo UDP es un protocolo no orientado a la conexión. Sólo se garantiza que si un mensaje llega, llegue bien. En ningún caso se garantiza que llegue o que lleguentodos los mensajes en el mismo orden que se mandaron. Esto lo hace adecuado para el envío de mensajes frecuentes pero no demasiado importantes, como por ejemplo, mensajes para los refrescos (actualizaciones) de un gráfico..

Orígenes
En los orígenes de Internet, las primeras computadoras en implementar sus protocolos fueron aquellas de la universidad de Berkeley. Dicha implementación tuvo...
tracking img