Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

189
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!