六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

2個(gè)取得http頁面的c#函數(shù)

[摘要]埋頭苦干一天終于搞定!一個(gè)用C#寫的windows應(yīng)用程序,作用嘛,就是對(duì)asp程序已知的20種漏洞進(jìn)行掃描,顯示源程序。在這個(gè)應(yīng)用程序中用到兩種獲得http頁面的方法,一種是直接用httpwebr...

埋頭苦干一天終于搞定!一個(gè)用C#寫的windows應(yīng)用程序,作用嘛,就是對(duì)asp程序已知的20種漏洞進(jìn)行掃描,顯示源程序。在這個(gè)應(yīng)用程序中用到兩種獲得http頁面的方法,一種是直接用httpwebrequest類,而另一種是同服務(wù)器通過tcp/ip建立socket連接,直接查詢端口80 , 為此我寫了以下兩個(gè)函數(shù),第一個(gè)比較簡單,參數(shù)只有一個(gè),就是要求的url , 另外一個(gè)比較復(fù)雜,也很通用,不僅可以請(qǐng)求http頁面,還可以和其他端口通信,如端口43的whois,端口25的smtp,端口21的ftp甚至pop3等等,三個(gè)參數(shù)分別是主機(jī)名,請(qǐng)求命令和端口。好了,看程序吧。

//獲取http頁面函數(shù)
private string Get_Http(string a_strUrl)
{
string strResult ;
HttpWebRequest myReq = (HttpWebRequest)
WebRequestFactory.Create(a_strUrl) ;

try
{
HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse();
Stream myStream = HttpWResp.GetResponseStream () ;

StreamReader sr = new StreamReader(myStream , Encoding.Default);
StringBuilder strBuilder = new StringBuilder();
while (-1 != sr.Peek())
{
strBuilder.Append(sr.ReadLine()+"\r\n");
}

strResult = strBuilder.ToString();
}
catch(Exception exp)
{
strResult = "錯(cuò)誤:" + exp.Message ;
}

return strResult ;

}


//通過同server建立tcp/ip連接,發(fā)送socket命令
private string Get_Socket_Request(string a_strServer , string a_strRequest , Int32 a_intPort)
{
//Set up variables and String to write to the server
Encoding ASCII = Encoding.Default ;
string Get = a_strRequest + "Connection: Close\r\n\r\n";
//string Get =
Byte[] ByteGet = ASCII.GetBytes(Get);
Byte[] RecvBytes = new Byte[256];
String strRetPage = null;

// IPAddress and IPEndPoint represent the endpoint that will
// receive the request
IPAddress hostadd = DNS.Resolve(a_strServer.Substring(7 ,a_strServer.Length - 7));
IPEndPoint EPhost = new IPEndPoint(hostadd, a_intPort);

//Create the Socket for sending data over TCP
Socket s = new Socket(AddressFamily.AfINet, SocketType.SockStream,
ProtocolType.ProtTCP );

// Connect to host using IPEndPoint
if (s.Connect(EPhost) != 0)
{
strRetPage = "Unable to connect to host";
return strRetPage;
}

// Sent the GET text to the host
s.Send(ByteGet, ByteGet.Length, 0);

// Receive the page, loop until all bytes are received
Int32 bytes = s.Receive(RecvBytes, RecvBytes.Length, 0);
strRetPage = strRetPage + ASCII.GetString(RecvBytes, 0, bytes);

while (bytes > 0)
{
bytes = s.Receive(RecvBytes, RecvBytes.Length, 0);
strRetPage = strRetPage + ASCII.GetString(RecvBytes, 0, bytes);
}

return strRetPage ;
}

 

 

 




主站蜘蛛池模板: 亚洲va国产va天堂va久久 | 四虎澳门永久8848在线影院 | 四虎免费影院4hu永久免费 | 欧美五月激情 | 污污的视频在线观看 | 午夜男人天堂 | 日本激情在线看免费观看视频 | 天天澡夜夜澡人人澡 | 日本在线视频免费看 | 一区二区三区视频在线 | 中国国产成人精品久久 | 亚洲天堂视频在线观看 | 天天躁日日躁狠狠躁视频下载播二 | 色噜噜狠狠狠狠色综合久不 | 伊人影院视频 | 日韩爽爽视频爽爽 | 色综合久久天天综合 | 日韩在线免费 | 午夜影院在线播放 | 日本午夜激情 | 日本五级床片午夜视频 | 午夜久久免费视频 | 亚洲第一免费视频 | 亚洲乱码一二三四区国产 | 四虎4hu永久免费视频大全 | 青青国产线免观看手机版精品 | 亚洲欧洲精品在线 | 日韩精品一区二区三区大桥未久 | 中文字幕在线欧美 | 亚洲va久久久噜噜噜久久 | 五月激情六月丁香 | 日韩欧美中文字幕一区二区三区 | 青娱乐在线视频盛宴 | 青青操在线视频 | 日日碰夜夜操 | 亚洲一区二区免费在线观看 | 日本在线视频网址 | 天堂中文资源在线地址 | 日韩香蕉视频 | 最近中文字幕免费mv视频4 | 亚洲午夜在线播放 |