S
tecni schrieb:
hm, is ja super das ihr mir alle helfen wollt, aber irgendwie kommt ich nicht weiter.
Gibt es vielleicht ein Beispiel für die Verwendung von libcurl, an dem ich mich orientieren kann?
gruss
http://curl.haxx.se/libcurl/c/libcurl-tutorial.html
Fürs Guttenberg Pattern:
//////////////////////////////////////////////////////////////////////////
// Curl Callback
static size_t my_curl_write( void *ptr, size_t size, size_t nmemb, void *f)
{
if ( ptr != NULL )
{
Mainframe* frame = static_cast<Mainframe*>(f);
wxString b((char*)ptr);
frame->TellVersion(b);
}
return size*nmemb;;
}
void Mainframe::OnCheckVersion( wxCommandEvent& )
{
CURL* curl = curl_easy_init();
curl_easy_setopt(curl, CURLOPT_URL, "http://awesomescript.googlecode.com/svn/trunk/ass_version.txt");
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, my_curl_write);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, this);
if ( curl_easy_perform(curl) != CURLE_OK )
{
wxErrorBox(_("Could not connect to server. Please check Firewall or try later."), this);
}
curl_easy_cleanup(curl);
}
Quelle