2
A
回答
12
Wget的是不一個HTTP庫,它是一個應用程序。不推薦使用system()
或類似的調用以編程方式調用此函數。
cURL也不是一個HTTP庫,但它的後端是libcurl。這個libcurl是世界上最常用的C和C++ HTTP庫之一。當你在編程環境中讀取cURL時,你通常可以假定它們是libcurl,而不是應用程序cURL。
libcurl和LibWWW之間的選擇我認爲大多數會與libcurl(我會)。引用維基百科:
libcurl中被認爲是一個現代替代的libwww
2
這份名單是非常齊全: http://curl.haxx.se/libcurl/competitors.html
+2
不,它不完整它只列出免費的開源軟件。 – Lothar 2013-08-08 21:55:18
絕對的libcurl(或直接從插座讀取;)) – HaloWebMaster 2011-05-09 12:42:49
@ HaloWebMaster:直接從套接字讀取*並創建自己的HTTP客戶端*,補償各種服務器和協議怪癖?我不會被重新發明這個特殊輪子所帶來的痛苦所吸引,非常感謝。 (這是一個非常棒的學習體驗,無論是在HTTP還是TCP/IP中) – Piskvor 2011-05-09 12:46:57
我在開玩笑,雖然我同意學習的一部分(我不得不這樣做,不好玩)。 – HaloWebMaster 2011-05-09 12:51:44