Mit welcher API Netzwerkanfrgen senden?
-
Hallo,
ich will in einem Programm eine kleine HTTP-Anfrage senden und das Ergebnis verarbeiten. Was bietet sich für diesen Zweck an? Programmiert wird unter Windows, dazu hätte ich schonmal Winsock und WinINet gefunden.
Welches von beiden ist empfehlenswert? Oder besser irgend eine andere Lib?
Ich will mich natürlich am liebsten gleich in das reinarbeiten, mit dem ich später am besten Arbeiten kann. Programmiert wird in C++, also was wäre für mich am zweckmäßigsten?Danke im voraus!
-
z.B. libcurl: http://curl.haxx.se/libcurl/
-
WinInet natürlich. Warum libcurl nutzen, wenn die WinAPI schon alles anbietet, was du brauchst.
-
Vorteil Winsock: kein Overhead
Vorteil WinINet: einfacher zu benutzen; steht bei jedem gängigen Windows bereits zur Verfügung
Vorteil libcurl: sehr portabel
-
GNU-Fan schrieb:
Vorteil Winsock: kein Overhead
Tolles Argument! Dafür muss er erstmal 100 Seiten Code schreiben, der ein HTTP Request korrekt handhabt und die Antworten auch entsprechend auszuwerten weiß. Alles andere als WinInet ist daher unsinnig!!
MfG,
WebFritzi 2.0
-
Alles andere als libcurl ist unsinnig!!
MfG,
WebFritzi 3.0