-2
我可以使用webclient登錄到網站(eaxmple.com)。但是當網站用戶很重時,它會變慢。所以我認爲要走低一點。使用tcp級別發送請求
我需要的建議是在c#中使用tcpclient。登錄後我也需要管理cookie。我試圖從msdn學習這個類,但無法理解如何使用tcpclient發佈帖子並獲取請求。
我試過這個獲取請求。但不知道後和cookie管理
byte[] buf = new byte[1024];
string header = "GET /?scope=images&nr=1 HTTP/1.1\r\n" +
"Host: www.bing.com\r\n" +
"Connection: keep-alive\r\n" +
"User-Agent: Mozilla/5.0\r\n" +
"\r\n";
var client = new TcpClient();
client.Connect("www.bing.com", 80);
// send request
var stream = client.GetStream();
var streamReader = new StreamReader(stream);
var streamWriter = new StreamWriter(stream);
streamWriter.Write(header);
streamWriter.Flush();
stream.Flush();
// get response
var response1 = streamReader.ReadLine();
請建議並提供一個鏈接,我可以開始這個。
嗨Dercsár, 有沒有辦法在服務器太忙時快速提取數據?我的意思是當服務器有很多用戶點擊網站。 –
我可以成爲一個百萬富翁,如果我對這個問題有一個積極的答案:) –
噢謝謝..但你說'走下一級'不會幫助你。但是我看到文章說tcp級別比httpwenrequest更快。 –