En este capítulo se muestra cómo realizar aplicaciones que, funcionando en una red de ordenadores local o en Internet, utilizan conexiones a través de sockets.
CONCEPTO DE SOCKET
En el capítulo anterior se ha visto cómo una aplicación cliente accedía a una aplicación servidora utilizando el acceso remoto a métodos (RMI)
En este capítulo se muestra otra alternativa para realizar la comunicación entre dos ordenadores, a través de vínculos de comunicación conocidos por la denominación genérica de sockets. Tanto los clientes como los servidores atienden peticiones de otros, en un puerto determinado del ordenador, si se recibe la petición de establecer una conexión y esta conexión es aceptada, se establece un intercambio de datos a través del protocolo TCP (Protocolo de control de transporte), se dice entonces que se han creado dos sockets, es decir, dos puntos de comunicación en la red.
Cada sockete se identifica por la dirección IP del ordenador en el que atiende a demandas de comunicación de otros y a un número de puerto.
Este tipo de comunicación conocida como comunicación a través de conexión, es más fiable qeu otra en la que no quede establecida esta conexión, ya que TCP proporciona un conjunto de mensajes de reconocimiento de ambos sockets, así como servicios de detección y recuperación de errores.
La red de redes que es Internet utiliza mayoritariamente sockets pra la comunicación entre ordenadores.
La librería java.net ofrece varias clases, que permiten la comunicación entre un cliente y un servidor, basándose en conexiones a través de sockets.
No hay comentarios:
Publicar un comentario