Senden und empfangen von strings über http via curl
Ich habe eine situation, wo mein Programm auf einem server (windows-Rechner) Ausgänge ein paar Streicher. Ich brauche zum senden von strings vom server an den client über HTTP mithilfe von curl. Einmal gesendet, ich bin zum empfangen von Daten auf der client-Seite als string, Dekodieren und ausführen von folgeaktionen.
Ich habe dies bereits erreicht-Funktionalität mit C Sockets
mit Berkeley API so hatte ich mir die Vertrautheit mit. Aber für einige Grund ich bin nicht erlaubt, ein Programm zu benutzen meiner eigenen.
Ich stocherte und scheint CURL kann meine Lösung. Aber ich bin sehr neu zu kräuseln und kann nicht scheinen, um herauszufinden, wie diese Funktionalität zu erreichen. Auf der Client-Seite habe ich festgestellt, dass dies nützlich sein kann:
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
/* Perform the request, res will get the return code */
res = curl_easy_perform(curl);
/* Check for errors */
if(res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(res));
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
Ich verstehe, dass Sie haben, um die write-back-Funktionen, um Daten zu empfangen ?
Auch auf der client-Seite brauche ich ein Programm entwickelt, mit curl, sobald der server sendet einen string, sollte es empfangen und entschlüsseln. Alle Hinweise zu tutorials mit Bezug zu den spezifischen Problemen wird sehr geschätzt werden. Oder wenn jemand bereits versucht hat, diese werde ich schätzen Sie jede Hilfe hier.
Danke.
InformationsquelleAutor Abdullah | 2012-07-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf diese Beispiel-code von Ihrer Website. Es details, wie Sie Ihre response-Daten geschrieben, um einen Bereich des Speichers statt einer Datei:
http://curl.haxx.se/libcurl/c/getinmemory.html
werfen Sie auch einen Blick auf die generic-tutorial auf der curl-website:
http://curl.haxx.se/libcurl/c/libcurl-tutorial.html
eine Letzte Sache zu prüfen, wenn die Verwendung von C++ müssen Sie sicherstellen, dass Ihre Rückrufe sind nicht statische member-Funktionen (siehe hier libcurl - nicht in der Lage, eine Datei herunterzuladen)
Dieser sollte Ihnen den Einstieg zumindest.
InformationsquelleAutor mathematician1975