![]() |
Controlar aplicación delphi desde web
Hola amigos foreros,
Tengo el siguiente problema y no se muy bien por donde tirar: Necesito controlar desde una aplicación web, una aplicación delphi win32 que esté ejecutándose en una máquina remota. Me explico mejor. He desarrollado una aplicación delphi que mediante la invocación de un prodedure lanza un visualizador de power point, y mediante otro procedure, finaliza la ejecución del visualizador. Necesito poder accionar esos procedures desde un portal web, y para eso necesitaría alguna manera conectarme con la aplicación. Había pensado la siguiente solución, pero no lo veo claro: Conectar la aplicación delphi con la aplicación web mediante SOAP. Es decir, generar un servidor de SOAP en mi aplicación delphi y desde la aplicación web, invocarla usando PHP. Pero no se muy si funcionaría o habría alguna otra solución.. ¿Qué os parece? ¿Qué se os ocurre? Un saludo y muchas gracias |
Se me ocurre que tu aplicación ademas pudiera ser un mini servidor HTTP.
Luego en la web y usando PHP accedes a ese servidor, con un simple file get contents. Aquí te dejo ejemplo de como seria la parte de la aplicación. Usando un IdHTTPServer de Indy.
Y por ultimo ejemplo de como seria la parte web. Código:
<? |
Me parace una buena opción. Trataré de llevarla a cabo.
Muchísimas gracias! |
Hola de nuevo,
estoy usando el siguiente código que me sugirió Omega, pero hay algunas unidades que no las encuentra: IdThreadMgr, IdThreadMgrDefault Estoy usando Turbo Delphi 2006 e Indy 10. No se donde puede estar el problema... Código:
unit Unit1; dasda |
Ya he visto donde estaba el error. Indy 10 es ligeramente distinto a 9. Aqui está el código, probado con Turbo Delphi 2006:
Código:
Ahora tengo que ver como procesar la petición y en función de esta hacer algo. Saludos! |
La franja horaria es GMT +2. Ahora son las 00:26:27. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi