2011-05-09 38 views

回答

12

Wget的是一個HTTP庫,它是一個應用程序。不推薦使用system()或類似的調用以編程方式調用此函數。

cURL也不是一個HTTP庫,但它的後端是libcurl。這個libcurl是世界上最常用的C和C++ HTTP庫之一。當你在編程環境中讀取cURL時,你通常可以假定它們是libcurl,而不是應用程序cURL。

libcurl和LibWWW之間的選擇我認爲大多數會與libcurl(我會)。引用維基百科:

libcurl中被認爲是一個現代替代的libwww

+0

絕對的libcurl(或直接從插座讀取;)) – HaloWebMaster 2011-05-09 12:42:49

+1

@ HaloWebMaster:直接從套接字讀取*並創建自己的HTTP客戶端*,補償各種服務器和協議怪癖?我不會被重新發明這個特殊輪子所帶來的痛苦所吸引,非常感謝。 (這是一個非常棒的學習體驗,無論是在HTTP還是TCP/IP中) – Piskvor 2011-05-09 12:46:57

+1

我在開玩笑,雖然我同意學習的一部分(我不得不這樣做,不好玩)。 – HaloWebMaster 2011-05-09 12:51:44