ASP.NET网页设计经由过程内部网站前往失掉内网内部IP
来吧!老师们!我代表千千万万的asp.net/C#的初学者在这里呼唤着!staticstringGetIP(){
Uriuri=newUri("http://www.ckuyun.com");
System.Net.HttpWebRequestreq=(System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);
req.Method="POST";
req.ContentType="application/x-www-form-urlencoded";
req.ContentLength=0;
req.CookieContainer=newSystem.Net.CookieContainer();
req.GetRequestStream().Write(newbyte,0,0);
System.Net.HttpWebResponseres=(System.Net.HttpWebResponse)(req.GetResponse());
StreamReaderrs=newStreamReader(res.GetResponseStream(),System.Text.Encoding.GetEncoding("GB18030"));
strings=rs.ReadToEnd();
rs.Close();
req.Abort();
res.Close();
System.Text.RegularExpressions.Matchm=System.Text.RegularExpressions.Regex.Match(s,@"IP:[(?<IP>*)]");
if(m.Success)returnm.Groups["IP"].Value;
returnstring.Empty;
}我也不知道,我原来理解的,NET就是C++编程,只是与JAVA相对,呵呵。以为.ET就是高级C++编程。 Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
页:
[1]