• Jueves 25 de Abril de 2024, 17:17

Autor Tema:  c# comunicacion entre 2 aplicaciones mismo pc  (Leído 4213 veces)

Sined99

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
c# comunicacion entre 2 aplicaciones mismo pc
« en: Miércoles 16 de Mayo de 2012, 09:44 »
0
Hola,
Tengo una duda y es ¿Como poder comunicar 2 aplicaciones (creadas con C#) que se van a ejecutar en un mismo PC?, me explico, tengo 2 aplicaciones, 1 de Winform y otra aplicacion de consola. Bien la idea es yo ejecuto el .exe de la aplicacion de consola y despues el .exe de winform, necesitaria que se comunicasen mediante un array de int, ese array es lo unico que tienen en comu, el .exe de aplicacion de consola dependiendo de ciertas condiciones escribira en ese array y el .exe de winform en determinadas condiiones leera de ese array y escribira, he intentado hacer una .dll con una clase static y un array static, lo he agregado a los 2 proyectos pero no funciona, ¿alguna idea?

Muchas gracias y un saludo.

gabio2

  • Miembro MUY activo
  • ***
  • Mensajes: 402
  • Nacionalidad: mx
    • Ver Perfil
Re:c# comunicacion entre 2 aplicaciones mismo pc
« Respuesta #1 en: Miércoles 16 de Mayo de 2012, 15:38 »
0
La verdad nunca lo he hecho suena divertido y entretenido, estuve investigando y me encontre con esto:

http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/353a8777-5c24-40a7-8d06-93d8c47e0253/


Ahora, una solución rápida, sería generar un archivo (txt,xml,..etc)  dentro de un directorio, entonces tú otra aplicación lea ese archivo..

Seguiré investigando, es muy buena la pregunta.. espero te sirva saludos..
@gabio87

Sined99

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
Re:c# comunicacion entre 2 aplicaciones mismo pc
« Respuesta #2 en: Miércoles 23 de Mayo de 2012, 11:35 »
0
Hola,
gracias por contestar bueno finalmente me he decantado por 2 hilos de ejecucion en vez de comunicar 2 .exe, aunque mientras estuve recopilando informacion para comunicar 2 .exe lei algo asi como la mappedmemoryfile (creo recordar que se llama asi), que basicamente te reserva memoria para el intercambio de informacion entre los .exe.

Un saludo.