Entradas

Mostrando las entradas etiquetadas como sockets

¿Qué son los Sockets en java y como funcionan?

Imagen
Los sockets son un sistema de comunicación entre procesos de diferentes máquinas de una red. Exactamente, un socket es un punto de comunicación por el cual un proceso puede emitir o recibir información.  Fueron popularizados por Berckley Software Distribution , de la universidad norteamericana de Berkley. Los sockets han de ser capaces de utilizar el protocolo de streams TCP (Transfer Control Protocol) y el de datagramas UDP (User Datagram Protocol). Utilizan una serie de primitivas para establecer el punto de comunicación, para conectarse a una máquina remota en un determinado puerto que esté disponible, para escuchar en él, para leer o escribir y publicar información en él, y finalmente para desconectarse. Con todas las primitivas se puede crear un sistema de diálogo muy completo. F uncionamiento Genérico. Normalmente, un servidor se ejecuta sobre una computadora específica y tiene un socket que responde en un puerto específico. El servidor únicamente espera, escuchando a través

Aprende a implementar Sockets en java, ejemplo sencillo

Imagen
Los sockets son un mecanismo que nos permite establecer un enlace entre dos programas que se ejecutan independientes el uno del otro por lo general el  paquete java.net de la plataforma Java proporciona una clase Socket , la cual implementa una de las partes de la comunicación bidireccional entre un programa Java y otro programa en la red.  La clase Socket se sitúa en la parte más alta de una implementación dependiente de la plataforma, ocultando los detalles de cualquier sistema particular al programa Java.  Usando la clase java.net.Socket en lugar de utilizar código nativo de la plataforma, los programas Java pueden comunicarse a través de la red de una forma totalmente independiente de la plataforma. De forma adicional, java.net incluye la clase ServerSocket , la cual implementa un socket el cual los servidores pueden utilizar para escuchar y aceptar petici