Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Ecualizar una imagen Cliente-Servidor usando RMI Java




Enviado por Carlos Quintero



  1. Introducción
  2. Servidor
  3. Cliente

Introducción

En el siguiente trabajo se va a explicar cómo llevar a cabo una imagen ecualizada mediante una carcasa RMI en NetBeans, lo que se lograra es que se mantenga una comunicación entre clienteservidor la cual funcionara con la dirección IP de la computadora a utilizar, el objetivo es que la imagen se envié desde un cliente al servidor, donde el servidor será el encargado de ecualizar la imagen y le generara la gráfica de dicha ecualización y se le regresara al cliente.

Servidor

  • 1- Se crea una clase y se anotan las siguientes librerías

  • 2- Después se le escribirá el siguiente código, el cual es para que funcione el servidor, y se le designara un puerto para podernos conectar a el

Monografias.com

  • 3- Ahora, dentro del primer método que se designó será de tipo registry al puerto que se le quiere hospedar

Monografias.com

  • 4- Se creará dentro un main principal, se mandará a llamar al método de la imagen anterior llamado start registry, para obtener un puerto host, se guarda el objeto y llama a la clase "helloimpl" y "hello"

Monografias.com

  • 5- Después se creará una clase la cual llamaremos "hello", que nos servirá para almacenar una imagen serializable para poder transmitir la imagen

Monografias.com

  • 6- En la clase "Hellolmpl" se escribirán las siguientes librerías para que se pueda cargar la imagen

Monografias.com

  • 7- Se escribirá la clase que se extiende a un objeto remoto y dentro de ella métodos que se usaran para que se reciba la imagen

Monografias.com

  • 8- En el primer método, la clase llamada "abrir fotos" nos mostrará la imagen, después se crea un constructor llamado "Ecualizarrr" que será el encargado de mostrar la gráfica de la imagen

Monografias.com

  • 9- En la clase "Ecualizarr" se lama a otra clase llamada "Surface" la cual nos servirá para mostrar la grafica

Monografias.com

  • 10- En nuestra clase "Surface" escribiremos
    las siguientes librerías

  • 11-  También se le crearan los siguientes métodos

Monografias.com

  • 12-  En el primer método, donde se recibirá la imagen por medio de "buffered image" y después esta será almacenada en una segunda imagen que será la ecualizada

Monografias.com

  • 13- Después, en este método se va a recibir un parámetro de tipo graphics y se calculará la gráfica de la imagen, por lo que se necesita sacar el largo y ancho de la imagen y a continuación se muestra el código para calcular el máximo de los colores y así se pueda ecualizar nuestra imagen

Monografias.com

Monografias.com

  • 14-  Después, se manda la imagen original y ya ecualizada, y se muestra en pantalla, de lado del servidor

Monografias.com

  • 15- Ahora, en esta función se calculará la ecualizable de la imagen para poder mostrar la grafica

Monografias.com

  • 16-  Aquí se manda la imagen

Monografias.com

  • 17- Después, en el método "abrir foto", creamos la clase y llamamos a las siguientes librerías

Monografias.com

Monografias.com

  • 19-  En estas funciones se recibe como parámetro un tipo de imagen, se llama al método "show image" que es la encargada de mostrar la imagen que se recibió como parámetro

Monografias.com

Cliente

  • 1- Para comenzar con el cliente se agregarán las siguientes librerías

Monografias.com

  • 2- En nuestra clase "client" escribiremos en un tipo de archivo host la dirección del servidor a la que nos vamos a conectar y el puerto que tiene, también colocaremos la dirección de donde se localiza nuestra imagen

Monografias.com

  • 3- Escribimos el siguiente código que mandara a llamar al servidor, nuestra imagen se convierte de buffered image y se transforma en bytes para que se pueda mandar

Monografias.com

  • 4- Aquí se manda la imagen a servidor

Monografias.com

  • 5- Esta clase es esencial ya que manda los buffered image para que la imagen pueda ser usada

Monografias.com

 

 

 

Autor:

Báez Zapata María Fernanda

Quintero Tovar Juan Carlos

De Los Reyes Bueno Carlos Efren

UNIVERSIDAD POLITECNICA DE VICTORIA

Profesor: Rubén Machucho Cadena

24-8-2017

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter