C# ASP.net问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:43:25
public partial class _Default : PigPage
{
protected void Page_Load(object sender, EventArgs e)
{
string sip = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0].ToString();
if (sip != "127.0.0.1")
{
Response.End();
return;
}
Random rd = new Random();
bd_site bs = new bd_site();
//bd_siteInfo bsinfo = new bd_siteInfo();
string domain = tool.GetCurrentFullHost();
siteinfo = bs.getbd_siteInfoByDomain(domain);

请问是什么意思,麻烦解释一下

// 当前的 _Default类 继承自 PigPage 类
public partial class _Default : PigPage
{
// 加上此条件后只在第一次打开页面的时执行.
protected void Page_Load(object sender, EventArgs e)
{
// 首先通过Dns的GetHostName()方法来取得当前主机的主机名
// 然后再通过其GetHostEntry()方法通过主机名获取当前的主机
// 对象(HostEntry)
// 在获得的主机对象(HostEntry)中,包含着主机的IP地址列表,我们
// 用索引[0]来取得地址列表中的第一个IP地址,并将其转换为String
string sip = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0].ToString();

// 如果IP不等于127.0.0.1(本机IP)就跳出Page_Load方法.
if (sip != "127.0.0.1")
{
Response.End();
return;
}

// 生成一个随机数rd.
Random rd = new Random();

// 实例化一个bd_site类的对象bs
bd_site bs = new bd_site();

// 调用tool类的GetCurrentFullHost()方法,取得domain
// 传入domain,调用bs对象的getbd_siteInfoByDomain()方法,取得siteinfo
//bd_siteInfo bsinfo = new bd_siteInfo();
string domain = tool.GetCurrentFullHost();
siteinfo = bs.getbd_siteInfoByDomain(domain);