Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

180
Vistas
¿Se puede realizar una solicitud a una aplicación de escritorio a través de la Web?

Tengo una aplicación de escritorio y estoy usando la propiedad Process.Start en esta aplicación. ¿Puedo de alguna manera enviar una solicitud a este programa a través de la web?

Nota: No puedo instalar iis o cosas similares en el dispositivo, ya que es una computadora de la empresa.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Por lo general, la aplicación de escritorio actuaría aquí como un cliente y se comunicaría con el servidor (posiblemente el mismo servidor que ejecuta la aplicación web, posiblemente un servidor ligeramente diferente diseñado solo para el acceso a la API). Es posible que una aplicación de navegador se comunique con una aplicación de escritorio, haciendo que la aplicación de escritorio se instale como un controlador de protocolo personalizado, pero esto puede requerir más permisos de los que se le permiten en la máquina de escritorio, y es relativamente complejo. Hacer que la aplicación de escritorio hable con un servidor y la aplicación del navegador hable con un servidor, pero no directamente entre sí: es una configuración más simple.

Si quiere hacer esto sin ningún tipo de sesión de navegador en la misma máquina, entonces:

  • la aplicación de escritorio debe ejecutarse como cliente, conectarse a un servidor y escuchar mensajes, o:
  • la aplicación debe ser un servidor y abrir un puerto TCP/UDP entrante para escuchar conexiones/mensajes

La segunda opción presenta muchos más problemas de seguridad; en muchos escenarios corporativos, esto podría ser rechazado y bloqueado por los firewalls corporativos, o incluso podría hacer que la gente de seguridad de la red llegue a su escritorio con una caja de cartón para sus cosas.

about 4 years ago · Juan Pablo Isaza Denunciar

0

  1. Deberá configurar su servidor en algún lugar de Internet o dentro de la LAN de la empresa.
  2. La aplicación de escritorio debe conectarse a este servidor y mantenerse conectada, esperando datos. O puede buscar nuevos datos con un temporizador, si su escenario permite algunos retrasos.
  3. Cuando necesita realizar una solicitud, envía datos a su servidor (puede incluir la identificación del cliente o algo similar para identificar la instancia exacta de la aplicación de escritorio).
  4. El servidor reenvía los datos a la aplicación de escritorio y luego te reenvía la respuesta de la aplicación.

Nota: no podrá conectarse directamente al cliente de escritorio sin un servidor intermedio, ya que lo más probable es que la computadora de la empresa no tenga IP "blanca" y esté ubicada detrás del NAT de la empresa.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda