Implementación Java del Algoritmo Diffie-Hellman entre Cliente y Servidor

Programa para implementar el Algoritmo Diffie-Hellman en Moda Cliente-Servidor. Prerrequisito: Programación de sockets de servidor , algoritmo Diffie-Hellman El algoritmo Diffie Hellman se utiliza para establecer un secreto compartido que se puede utilizar para comunicaciones secretas mientras se intercambian datos a través de una red pública. En el siguiente programa, el cliente compartirá el valor … Continue reading «Implementación Java del Algoritmo Diffie-Hellman entre Cliente y Servidor»

Introducción a los subprocesos en la programación de sockets en Java

Prerrequisitos: Programación de sockets en Java Este artículo asume que tiene conocimientos básicos de programación de sockets en Java y los detalles básicos del modelo cliente-servidor utilizado en la comunicación. ¿Por qué usar hilos en la programación de redes? La razón es simple, no queremos que un solo cliente se conecte al servidor en un … Continue reading «Introducción a los subprocesos en la programación de sockets en Java»

Encontrar la dirección IP de una URL en Java

Requisito previo: InetAddress getByName() : Devuelve la InetAddress del host dado. Si el host es una dirección IP literal, solo se comprueba su validez. Obtiene la dirección IP pública del host especificado. Toma el host como argumento y devuelve la dirección IP correspondiente. Ejemplos:  Input : www.google.com Output : 216.58.199.164 Input : localhost Output : … Continue reading «Encontrar la dirección IP de una URL en Java»

Calculadora simple usando programación de socket Java

Prerrequisito : Programación de sockets en Java Primero, entendemos los conceptos básicos de la programación de sockets Java. Java Socket se utiliza para comunicarse entre dos JRE diferentes. El socket de Java puede estar orientado a la conexión o sin conexión. En java, tenemos un paquete llamado “java.net”. En este paquete, tenemos dos clases, clase … Continue reading «Calculadora simple usando programación de socket Java»

Clase Java.net.DatagramSocket en Java

El socket de datagramas es un tipo de socket de red que proporciona un punto sin conexión para enviar y recibir paquetes. Cada paquete enviado desde un socket de datagrama se enruta y entrega individualmente. También se puede utilizar para enviar y recibir mensajes de difusión. Datagram Sockets es el mecanismo de Java para proporcionar … Continue reading «Clase Java.net.DatagramSocket en Java»

Datagramas en Java

Las redes de estilo TCP/IP proporcionan un flujo serializado, predecible y confiable de paquetes de datos. Esto no es sin su costo, sin embargo. TCP incluye algoritmos para manejar el control de la congestión en redes saturadas, así como las expectativas pesimistas sobre la pérdida de paquetes. Esto conduce a una forma ineficiente de transportar … Continue reading «Datagramas en Java»

Ventajas y desventajas de los sockets de Java

Un socket es un punto final de enlace de comunicación bidireccional o de 2 lados entre dos PC que se ejecutan en la red. Por ejemplo: Si hay dos personas en diferentes lugares que quieren comunicarse entre sí y cada una de ellas tiene un teléfono móvil. Entonces, uno de ellos tiene que iniciar la … Continue reading «Ventajas y desventajas de los sockets de Java»

Clase Java.net.URI en Java

Esta clase proporciona métodos para crear instancias de URI a partir de sus componentes o analizando la forma de string de esos componentes, para acceder y recuperar diferentes componentes de una instancia de URI. ¿Qué es URI? URI significa Identificador Uniforme de Recursos. Un identificador uniforme de recursos es una secuencia de caracteres que se … Continue reading «Clase Java.net.URI en Java»

Tamaño de archivo en Internet usando Java

Para obtener el tamaño del archivo del servidor, primero debe conectarse al servidor mediante la URL y la clase HttpURLConnection . Para obtener el tamaño del archivo, usamos el método getContentLength() . Como el tamaño del archivo puede ser demasiado grande, usamos la clase BigInteger . No puede utilizar el tipo de datos entero, ya … Continue reading «Tamaño de archivo en Internet usando Java»

Clase HttpServlet en Java

HttpServelt es una clase abstracta, viene en el paquete ‘ javax.servlet.http.HttpServlet ‘. Para crear un servlet, la clase debe extender la clase HttpServlet y anular al menos uno de sus métodos (doGet, doPost, doDelete, doPut). La clase HttpServlet amplía la clase GenericServlet e implementa una interfaz Serializable.  Constructor de la clase HttpServlet HttpServlet() Esta es … Continue reading «Clase HttpServlet en Java»