none
Comunicación entre aplicaciones Windows Forms en intranet RRS feed

  • Pregunta

  • Escenario: intranet local con Dominio.
    App Windows Forms  publicada con ClickOnce en unidad de red. 200-300 usuarios de la aplicación.

    Usuario1 abre app Windows Forms en PC1. Lo deja abierto.
    Luego,  Usuario1 abre app Windows Forms (la misma) en PC2.

    La idea es que la app Windows Forms de PC1 se cierre cuando en PC2 se abre la app. (si es el mismo usuario).

    Evitar usar polling en BBDD.

    Cómo podría hacerse? algo de  "process interop mechanism":  socket, named pipe or WCF, MappedFile ?

    Algún buen ejemplo real-world al respecto?

    jueves, 17 de octubre de 2019 21:06

Todas las respuestas

  • hola

    Podria lograrse si al momento de abrir la app se envia por broadcasting un mensaje a la red informando que se abrio la app con determinado usuario

    entonces si otra instancia de la app esta instanciada con el mismo usuario logueado leeria ese mensaje y ejecutaria su cierre

    Broadcasting Using Socket-Oriented Approach

    como veras al realizar un broadcast no necesitas una comunicacion uno a uno entre las aplicaciones ya que para esto usas el protocolo UDP

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 18 de octubre de 2019 0:19