Pregunta

Tengo que desarrollar una aplicación:-

Que tendrá dos partes admin y clientes

Componentes de la aplicación:-

1) Servicios de WCF:-para capturar las imágenes de la pantalla de todos los clientes a través de algún tipo de interfaz de usuario (digamos "captura")

2) CLIENTES: - Este será cualquier EXE en una máquina diferente y consumirá servicios WCF.

Entonces, según la arquitectura:-

1) Todos los clientes .exe se suscribirán al servicio WCF, de modo que el canal se establezca entre el cliente y el servicio utilizando este Servicio de canal debe habilitar la devolución de llamada (instruir) a todos los clientes (.exe en una máquina diferente) para capturar la imagen de escritorio y guardarlo en una ubicación particular.

Lo que sé:-

1) Esto se puede lograr con el mecanismo de devolución de llamada en WCF.

Cosas que estoy buscando:-

Cómo y dónde generar el evento para que todos los clientes reciban instrucciones de capturar la imagen de escritorio. clientes para capturar la pantalla.

Ayuda cómo realizar esta tarea con la devolución de llamada WCF

¿Fue útil?

Solución

En realidad, ya has dado la respuesta tú mismo. El administrador debe usar una interfaz de usuario para activar el evento. Entonces, esta interfaz de usuario es otro cliente para el servicio WCF. Su servicio debe configurarse como InstancecontextMode.single para tener solo una instancia con el estado compartido (es decir, la lista de clientes registrados). También tendrá que pensar en la concurrencia cuando haya compartido el estado. El botón en la interfaz de usuario de administración puede activar un método en el mismo servicio WCF que utilizará las devoluciones de llamada para notificar a los clientes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top