Sockets
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...
Regístrate para leer el documento completo.