InicioOfftopicJava RMI (Chat Parte 1)
Fuente: http://pixel-creations.org/2009/06/java-rmi-chat-1/

Buenas a todos los visitantes de la web.
RMI (Remote Method Invocation/ Invocación Remota de Métodos) es para programación distribuida en java. Consta de separar la parte visual (cliente) de la lógica del negocio (servidor) y el repositorio de datos (Base de Datos). Esto consiste en que yo desde una maquina puede mandar una petición a otra por red invocando uno de sus métodos remotamente. Eso es RMI.
No se cuantas partes tenga esta Serie de tutoriales pero intentare hacerlo lo mas corto y entendible posible. Haremos una pequeña aplicación de chat, nada lujoso, simplemente lo básico para que entiendan el uso de RMI.
Si estas interesado sigue leyendo…

Primero dejemos claro que queremos que el chat haga, la funcionalidad.
Como es un ejemplo y esto es algo avanzado, lo dejaremos simple, ya ustedes podran meterle mas funcionalidad mas adelante cuando entiendan lo básico del RMI en java.

Funcionalidad
Podrás mandar y recibir mensajes de un cliente a otro enviando el texto a un servidor, este lo recepcionara y lo enviara al otro cliente.
Tendra una interfaz de usuario (GUI) amigable donde se presentara el texto enviado y recibido, y tambien habra una caja de texto para escribir mensajes.
Talvez se agregue mas adelante la funcionalidad de envio de archivos
Esta primera parte es nada mas para aclarar que cosas usaremos y para que sirven, a partir del próximo tutorial empezaremos el desarrollo del chat. Así que empecemos:
Naming:
Este método es el que practicamente hará todo. El nos permite llamar remotamente un método del servidor. Usaremos el metodo lookup() para buscar desde nuestro cliente (chat) en el registro el objeto remoto y así poder usar los métodos del servidor.(Esto lo entenderán mejor en la practica en el próximo tutorial).
En la parte del servidor, para poder registrarlo como un servidor habil a usar, usaremos el metodo de Naming: rebind(). Este nos dejara registrar el servidor con un nombre el cual usaremos para llamarlo desde nuestro cliente. (En la practica entenderán mejor.)
Aplicación del Servidor
Explicando un poco de como constara la aplicación del servidor, tendrá 2 archivos.

Interface:
Primero haremos una interface donde se pondrán todos los métodos abstractos a los que podremos accesar remotamente. (Si no saben de interfaces en java les recomiendo lean un poco tal vez ponga mas adelante un articulo de eso para aclarar dudas).

Servidor:
Después haremos ya el servidor que implementara la interface y tendrá definido ya que hará cada método.

Aplicación del Cliente
Esta llevara la interfaz gráfica de usuario (GUI). Localizaremos el servidor en el registro, nos conectaremos haciendo un objeto del tipo del servidor y llamara los métodos remotamente del servidor usando la interface.
Bueno eso es todo por ahora muchachos. Dudas y sugerencias en los foros.
Saludos
LeX.
Datos archivados del Taringa! original
25puntos
4,844visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

u
Usuario
Puntos0
Posts4
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.