none
Sistema de configuración global RRS feed

  • Pregunta

  • Buenas tardes.

    Tengo una consulta que no sabría como realizarla de una forma óptima, en primer lugar pongo la situación. 3 ordenadores conectados entre sí mediante red interna los cuales acceden a una base de datos en un servidor central, hasta ahi todo perfecto. Lo que no sé es como realizar una configuración global de los programas, o sea, los programas (es el mismo programa, diferentes instancias) deben compartir el mismo dato de configuración, por ejemplo el idioma, si uno de los ordenadores cambia ese valor, los otros deberian de reflejar dicho cambio también. Hasta ahora eso lo hago con el método más simple, reiniciar los demás ordenadores para que surtan los cambios. Si hay alguna manera más efeciente sería de agradecer.


    Si la contestación te ha servido de ayuda márcala como respuesta. Si lo que publico no funciona, no tengo la culpa, SOY HUMANO, no una máquina.

    martes, 9 de abril de 2019 14:58

Respuestas

  • hola

    >>deben compartir el mismo dato de configuración, por ejemplo el idioma, si uno de los ordenadores cambia ese valor, los otros deberian de reflejar dicho cambio también

    por configuracion haces referencia al app.config de la aplicacion c# o seria la configuracion del sistema operativo?

    >>reiniciar los demás ordenadores para que surtan los cambios.

    porque reiniciar, eso no es necesario

    hay varias formas de implementarlo, una simple podria ser usando socket, o sea envias un un broadcast a la red y los diferentes aplicaicon cuando reciben la notificacion aplican el cambio o no se si deben consultar la db centralizada

    broadcast c#

    Broadcasting Using Socket-Oriented Approach

    Sino la otra podria ser usar SignalR, pero necesitaras de un servidor central que podria estar junto a la db para que administre la comunicaicon entre los clientes, entonces si uno aplica un cambio informa al servidor quien lo distribuye al resto

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Carlos_Ruiz_M martes, 9 de abril de 2019 16:23
    • Marcado como respuesta LTNs martes, 9 de abril de 2019 19:40
    martes, 9 de abril de 2019 16:18