2010-06-05 53 views
1

有誰知道任何開源C#項目或一些使用套接字實現同步HTTP客戶端的示例代碼?帶.NET套接字的同步HTTP客戶端

我正在開發一個項目,我需要一個使用套接字的HTTP客戶端。它不能使用WebRequest或WebClient,也不能使用異步套接字。不要問。另外它最好在.NET 2.0上,在這裏是非常先進的。

我想網絡會有噸的樣本,但令人驚訝的是我找不到任何東西。可能是因爲每個人都有幸使用內置的API。

如果我沒有找到某些東西,我必須自己寫,這並不是真的想要重新發明它。

+1

爲什麼不能使用WebRequest或WebClient? :-P – dtb 2010-06-05 13:27:09

+0

這些完全人爲的限制只在家庭作業中很典型。一定要標記你的問題,否則你不可能得到很多幫助。 – 2010-06-05 14:37:42

+0

這不是homewok漢斯,而是一個生產系統的legitemate請求。如果我可以使用現有的API之一,我不會問這個問題。 – 2010-06-05 17:34:12

回答

1

以下是使用原始套接字的FTP示例。

http://www.csharphelp.com/2005/11/ftp-client-library-in-c/

HTTP protoocol比FTP簡單不過HTTPS比兩者放在一起比較複雜的。

我看不到使用WebRequest或WebClientif,你正在寫一個網絡爬蟲。

+0

HTTP/1.1不完全是你所謂的簡單協議... – dtb 2010-06-05 14:25:04

+0

真的,與分塊編碼,gzip等... – ggonsalv 2010-06-05 21:25:25