Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-09-2007
DarioTortola DarioTortola is offline
Registrado
 
Registrado: jun 2007
Posts: 2
Poder: 0
DarioTortola Va por buen camino
Llamar a C++ desde Web

Hola a todos

Tengo que hacer un programa en C++ cuyas funciones puedan ser llamadas desde una página web. He leído algo acerca de los webservices pero hasta ahora sólo he visto que reciban llamadas desde c++, hagan algo con esa información, y respondan; lo que yo necesito es lo contrario: que el usuario pueda dar a un botón en la web y que eso haga la llamada a mi función c++.

¿A alguien se le ocurre cómo puedo hacerlo?

Gracias
Responder Con Cita
  #2  
Antiguo 12-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Pues o bien tu aplicación hace de "Servidor HTTP" y se dedica a escuchar el puerto 80 (no estoy seguro de si podría ser este precisamente, pero, otro puerto) y puede recibir peticiones, o bien no sé yo cómo podría hacerse. Pero tal vez algún compañero pueda decir algo más y mejor dicho.

A mí lo que se me ocurre, sin conocer tu "función en C++", es que acaso podrías plantearte un programa en PHP, por ejemplo. Pero, no quiero seguir por este camino hasta no saber de qué se habla más concretamente. Porque lo de "una función de C++" creo que es una reducción que has hecho para ser escueto, pero, no deja las cosas muy claras...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 12-09-2007
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Otra posibilidad también puede ser el compilar esa función dentro de un "módulo Apache" (un archivo DLL, so o dynlib, dependiendo del sistema operativo, que puede ser "leído y utilizado" por el servidor Apache) e instalarlo convenientemente. De esta forma puede ser llamada por la página web a través de un guión PHP, Perl o CGI. Algo parecido se puede hacer con el servidor de Microsoft (el IIS) usando ASP y/o .NET (creo).

Claro que depende de es lo que necesites hacer exactamente, porque a veces es más fácil utilizar PHP o Perl directamente.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #4  
Antiguo 13-09-2007
DarioTortola DarioTortola is offline
Registrado
 
Registrado: jun 2007
Posts: 2
Poder: 0
DarioTortola Va por buen camino
Extendiendo la explicación

Las funciones que van a comunicar con la página web aún no están hechas, lo que sí sé es que utilizarán código que tengo en otros .h y .cpp y que ya está probado, de ahí el usar C++.

También sé que las funciones que haga en C++ tienen que poder recibir una estructura de datos de cierta complejidad, aunque sea una serie de cadenas de char, y tienen que ser capaces de devolver enteros, cadenas de caracteres y resultados de querys a bases de datos

De todos modos lo que necesito saber es cómo hacer las funciones en C++ y ponerlas al alcance de la web, otro compañero es quien se encargará de hacerla y de llamar a mis programa de C++, que sí tendrá que estar escuchando a ver qué le llega. Y a ser posible, cuanto menos código haya ejecutándose en cliente y más en servidor, mejor.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Llamar un archivo *.exe desde Red Local newdelphi7 PHP 1 07-01-2007 14:22:47
llamar una dll desde php jzginez PHP 4 20-01-2006 03:53:09
Llamar al Set desde el Get Ohcan OOP 33 30-03-2005 15:44:04
Como Llamar Un .exe Desde Un Programa cmena Varios 3 30-04-2004 19:11:16
Llamar a MDI desde SDI Tonio Varios 1 12-12-2003 02:32:19


La franja horaria es GMT +2. Ahora son las 01:40:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi