![]() |
Ayuda comunicacion cliente/servidor JAVA Hola a tod@s!! Estoy haciendo una aplicacion de videoconferencia y desearía poner la funcionalidad de que cuando un usuario se quiera conectar, el usuario al que se quiere conectar reciba un mensaje (se le abra una ventanita en su progrma) para que acepte o rechaze la comunicacion, he estado mirando y está la opción de utilizar RMI, pero, ¿no hay algo menos tedioso de usar para comunicar dos aplicaciones que están en diferentes host?. Muchas gracias de ante mano. Saludos |
Te estas ahogando en un baso de agua y buscandole la quinta pata al gato. No necesitas en lo absoluto RMI para lo que tu deseas. Ya debes saber que el objeto ServerSocket se queda esperando a que un cliente trate de conectar con el, pues bien, lo unico que debes hacer es dejar en un hilo al servidor escuchando por su parte cuando un cliente trate de conectar con el, y cada vez que recva una peticion de conexion simplemente inicias un nuevo proceso donde construyes la venta y la desplegas. ejemplo Código PHP: |
A mi personalmente me parece bastante más sencillo usar RMI que tener que gestionar los sockets, el protocolo de comunicaciones, etc etc "a mano", pero todo es cuestion de gustos. Otra opcion, si el servidor no se ha de quedar pendiente de una respuesta del cliente (si es una notificacion, mas que una comunicacion) entonces casi mejor usar JMS. Pero a mano también se puede hacer, por supuesto. :-) Un saludo. |
Respuesta: Ayuda comunicacion cliente/servidor JAVA mi problema es parecido, yo tengo un servidor y varios clientes conectados a el, pero es el servidor el que decide cuando y a quien le manda informacion, es decir no me vale dejar el servidor esperando la peticion del cliente porque el cliente no debe pedir nada, en este caso los clientes son los q estan esperando y el servidor el que decide comunicar con uno u otro. El problema es q no se por donde cojerlo la verdad. |
| La zona horaria es GMT -6. Ahora son las 01:49. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.