Foro sobre Java SE > Comunicacion entre procesos en Java
Dices que cuando buscas información sobre comunicación de procesos acabas leyendo cosas sobre sockets, UPD y TCP. En realidad, es que yo creo que es lo que tienes que leer. También puede haber comunicaciones mediante RMI o servicios web (que se construyen sobre los anteriores), pero seguramente entonces no necesitarías investigar. :-) Otras opciones pueden ser generación y lectura de ficheros para comunicación en "batch" (la aplicación A y B acuerdan un formato de texto para intercambiar datos; la aplicación vuelca datos en un fichero con ese formato y la aplicación B lo lee).
De todas formas, hay una cosa que no entiendo en mi ignorancia: si una de las aplicaciones es de terceros, ¿tienes el código fuente de ella? Si no, sólo podrás comunicarte con ella mediante los mecanismos que estén documentados de esa aplicación, ¿no?
Si hay mecanismos documentados, sólo tienes que seguirlos y, si no están claros, tendrías que entrar en detalles por si alguien puede ayudarte. Sin mecanismos documentados, yo sinceramente no sé cómo puedes acceder a la aplicación, salvo que estés buscando fallos de seguridad en ella o en el sistema operativo. A ver si alguien puede ayudarte mejor.
Muchas gracias rickiees, la verdad es que estoy muy perdido en el tema de comunicacion entre procesos, pero me has iluminado, ya se por donde ir tirando.
Sobre la aplicacion de terceros si que dispongo del codigo fuente pero de por si no dispone de metodos que yo conozca para el intercambio de informacion con aplicaciones externas o plugins. Aun asi me has dado una posible solucion. Nuevamente gracias!!
Un saludo
Hola, antes de nada aclarar que soy nuevo en el foro, si el post no procede o esta en un lugar equivocado pido disculpas al administrador.
Dicho esto mi duda refiere a la comunicacion de procesos con java. Tengo intencion de comunicar un proceso de una aplicacion echa en java (aplicacion de terceros) con mi propia aplicacion. Mi primera pregunta refiere a informacion (manuales, tutoriales, ect.. ) sobre procesos y comunicacion en java ya que voi perdido ya que por desconocimiento propio o mala suerte siempre termino leyendo sobre sokects, upd y tcp.
La segunda si conocen algun programa para monitorizar procesos y obtener la mayor informacion posible, no solo el uso de ram , PID, ect.. si no si es posible saber a que servicios llama o que otros procesos usa ect.
Gracias de atemano.
Saludos!