Questione : Chiamata delle funzioni di C++ dal cgi

Ciao,

After che invia precedentemente una domanda su come comunicare con codice categoria della biblioteca di corrente alternata ++ da un web client (href= " http://www.experts-exchange.com/Programming/Languages/CPP/Q_26278170.html " di ramming/Languages/CPP/Q_26278170.html del e.com/Prog di http://www.experts-exchang) è stato suggerito che dovrei usare il cgi per fare so.

I stia leggendo in su sul cgi e come dovrei fare il più bene questo. Ho notato là sono persino una possibilità denominata in linea: c++ in cui il codice di C++ può essere scritto all'interno di un cgi script.

I del Perl ha provato ad installare in linea: c++ ma io continu aare ottenere gli errori quando provo a fare so.

Is in linea: C++ persino la migliore opzione (se per esempio using uno scritto del Perl).?

I molto nuovo a questo da essere onesto & ancora abbastanza incerto come posso denominare le funzioni dal codice categoria/biblioteca di corrente alternata ++ dal cgi.  Nuovi suggerimenti o esempi (campioni) sarebbero molto web server di appreciated.

My è IIS & desidero eseguire il mio Web site classico di asp - > interagendo con le biblioteche di C++ che si siedono sul

Thanks di web server (probabilmente using il cgi come suggerito nel href= " http://www.experts-exchange.com/Programming/Languages/CPP/Q_26278170.html " di ramming/Languages/CPP/Q_26278170.html del e.com/Prog di http://www.experts-exchang) in anticipo!
class= del

Risposta : Chiamata delle funzioni di C++ dal cgi

Non penso che il cgi sia stato la giusta scelta (dopo che legge la vostra domanda più iniziale). Nel migliore dei casi, è uno dei sensi possibili, ma la vostra descrizione del problema non era abbastanza per concludere che il cgi sarebbe stato la migliore opzione.

Alcune domande:

- Avete detto relativo un'applicazione e/o una biblioteca. Quale è esso? È un DLL? SE la relativa appena chiamata della funzione del DLL allora che è possibile anche in ASP.NET e nell'asp classico (io significa direttamente la chiamata, con alcune limitazioni forse).

- Che cosa la vostra applicazione fa? Potete modificarli?

>> degli esempi fuori là dove la gente si è collegata per centralizzare le applicazioni di C++ da un Web site?

Non ricordo un esempio, ma è facile di pensa ad un Java applet Che si collega ad un certo assistente posteriore. Tutto dipende da come la vostra applicazione è scritta

- Se l'applicazione è un assistente di HTTP (ha un assistente di HTTP), quindi potete INVIARE appena o le chiamate del ajax ad esso using il Javascript ecc. che aggiunge il supporto dell'assistente di HTTP all'applicazione di corrente alternata ++ è compiuta facilmente mediante l'uso delle borse degli arnesi come POCO per esempio. Se non stia dimenticando la spinta inoltre ha tali caratteristiche.

- Se relativo appena un DLL/movimento di liberazione, allora su IIS, voi può scrivere i filtri/alimentatore dal HTTP (dlls hanno caricato da IIS che fanno il lavoro speciale, come quello che fa la ribattitura del URL). Quelli possono prendere la richiesta ed il delegato di HTTP al movimento di liberazione.

- Potete persino costruire un assistente di HTTP semplice del sostituto che può prendere le richieste ed il delegato al DLL (questo è stesso della prima opzione qui sopra).

- il cgi è inoltre possibile, ma più adatto a se la vostra applicazione accustomed per leggere da stdin e per scrivere a stdout. (un'applicazione della sezione comandi)

Si noti che in tutti casi e soluzioni dati finora, l'idea della linea di base è l'uso del HTTP comunicare con estremità posteriore, perché quello è il senso possibile più comune.

Altre soluzioni  
 
programming4us programming4us