c-prog im web ansprechen?

dji

Mitglied
hy plz

hab ne frage...also hier die situation:
ein C-Coder macht ein Prog, das ich online ansprechen soll.
Ich muss ihm einen String übergeben, er arbeitet mit diesem und gibt mir was zurück das ich darstellen muss...
nun 3 fragen, wie kann ich das prog ansprechen, wie bekommt er meinen string? und wie gibt er mir ds resultat zurück?

die site und das prog sind schlussendlich auf dem gleichen server...
kann mir jemand helfen was es da alles braucht? und die fragen beantworten?

danke und gruss
dji
 
ihr könntet das c-programm so schreiben, dass es einen bestimmten port abhört und daten verarbeitet, die auf diesem port eingehen. in dem php-script baut ihr eine netzwerk-verbindung zu dem c-programm auf und übergebt dem programm einen string. das programm verarbeitet ihn und gibt ihn wieder zurück.

die zweite möglichkeit macht zwar beinahe das gleiche, nur andersrum - allerdings ist diese möglichkeit wohl etwas einfacher.
von dem c-programm baut ihr über sockets eine verbindung zu der php-seite auf, die einen string zum client schickt. das programm verarbeitet den string und ruft die seite nochmals auf, um das ergebnis per post/get an das php-script zu übermitteln.

die unterschiede der beiden möglichkeiten: bei der ersten möglichkeit ist das c-programm der server und das php-script der client, in der zweiten ist das c-programm der client und das php-script der server.
meiner meinung nach ist die zweite variante sinnvoller.


wenn allerdings das programm auf dem gleichen rechner laufen soll, wie das php-script, dann könnt ihr euch das ganze netzwerk-getue sogar eigentlich sparen. ihr könnt das c-programm von php aus mit einem parameter starten und die rückgabe auslesen.
oder ihr verwendet betriebssystemnachrichten, um zwischen den beiden prozessen daten auszutauschen.

da gibt's mit sicherheit noch mehr möglichkeiten.
 
ok, danke
aber kannst du mir vielleicht nur kurz den code schreiben? wenns kurz geht? also ansprechen dews C-Programms, socket aufbau und so weiter...
oder ist das was grösseres?
oder weisst du wo ich das nachlesen kann?

gruss & danke
dji
 
socket- und netzwerk-programmierung in c/c++ gehört leider nicht zu den einfachen sachen und ist schon relativ umfangreich. aber immer noch machbar (sonst wäre im linux-kernel kein tcp/ip-protokoll integriert).

sieh dich doch mal auf einer von diesen seiten hier um:
http://www.uwo.ca/its/doc/courses/notes/socket/index.html
http://www.ecst.csuchico.edu/~beej/guide/net/
http://www.hu.freebsd.org/hu/doc/psd/20.ipctut/paper.html
http://www.snippets.org/
ansonsten gibt es hier oben im forum eine menge links zu entsprechenden tutorials.
 

Neue Beiträge

Zurück