Fråga : Kalla C++ fungerar från CGI

Hälsningar

After som föregående postar en ifrågasätta på hur man talar till arkivet för A.C. ++ klassificerar från en rengöringsdukbeställare (beskåda ramming/Languages/CPP/Q_26278170.html för http://www.experts-exchang e.com/Prog) som det föresloggs att jag bör använda CGI för att göra so.

I har varit läs- upp på CGI och hur jag bör bäst göra denna. Jag noterade där är även en inline kapacitet som kallades: c++, som C++ kodifierar i, kan vara skriftlig inom en perl-CGI script.

I som försöks för att installera inline: c++ men I-uppehälle som får fel, när I-försök att göra so.

Is inline: C++ även det bäst alternativet (om for example using en perl skriva).? förmiddagen för

I mycket är ny till denna som är ärligt & stilla ganska osäkert, hur jag kan appellen, fungerar från A.C. ++ klassificerar/arkivet från CGI.  Några främjar förslag, eller skulle exempel (tar prov), är webbservern för appreciated.

My är mycket IIS, & jag önskar att utföra min klassikerASP-website - > påverka varandra med C++-arkivsammanträde på den maching (antagligen using CGI som möjligt i ramming/Languages/CPP/Q_26278170.html för http://www.experts-exchang e.com/Prog)
Thanks för webserveren i förskott!
" klar "

Svar : Kalla C++ fungerar från CGI

Jag gör inte funderareCGI var det högra primat (after efter att ha läst din tidigare ifrågasätta). På bäst den är en av möjlighetvägen, men din beskrivning av problemet var inte nog som avslutar att CGI skulle är det bäst alternativet.

Något ifrågasätter:

- Du sade dess en applikation och/eller ett arkiv. Vilket är det? Är det en dll? OM dess rättvist kalla en dll fungerar därefter som är möjligheten även i ASP.NET och klassikern ASP (mig, betyd appellen direkt, med några begränsningar kanske).

- Vad din applikation gör? Kan du ändra den?

>> några exempel ut där var folket har förbundit för att backend C++-applikationer från en website?

Jag återkallar inte ett exempel, men det är lätt av funderare av en Java Applet som förbinder till någon backend server. Allt det beror på hur din applikation är skriftlig

- Om applikationen är en HTTP-server (har en HTTP-server), då du kan precis POSTA, eller ajaxappeller till den using javascripten Etc. som tillfogar service för HTTP-serveren till applikationen för A.C. ++, är lätt fulländade vid bruket av verktygslådor lik POCO for example. Om I-förmiddagen som inte glömmer ökning har också, sådan särdrag.

- Om dess rättvist en dll/en lib, därefter på IIS, dig kan skriva HTTP filtrerar/förlagehanteraren (dlls laddade av IIS, som gör specialt arbete, gillar den som gör url-omskrivning). De kan ta den HTTP-förfråganen och delegaten till liben.

- Du kan även bygga en enkel surrogatHTTP-server som kan ta förfrågan och delegaten till dllen (detta är samma som det första alternativet över).

- CGI är också möjligheten, men mer passad, om din applikation vänja sig för att läsa från stdin och för att skriva till stdout. (en tröstaapplikation)

Notera det sammanlagt av fallen, och lösningar som så långt ges, grundlinjeidén, är bruket av HTTP att tala till backenden, därför att det är den mest allmänningmöjligheten långt.

Andra lösningar  
 
programming4us programming4us