Request.ServerVariables("REMOTE_ADDR");

解决方案 »

  1.   

    上面是远程访问者的这是本地主机Request.ServerVariables("Local_ADDR");
      

  2.   


    //得到主机IP
    string hostIp = Request.ServerVariables["REMOTE_ADDR"];
    //得到主机名hostName 
    System.Net.IPAddress address = System.Net.IPAddress.Parse(hostIp);
    System.Net.IPHostEntry ipInfor = System.Net.Dns.GetHostByAddress(address);
    string hostName = ipInfor.HostName;
      

  3.   

    Dim strIPAddress As String = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0).ToStri
      

  4.   

    楼上的所说的应该获得的结果为127.0.0.1 你可以试一下:
    System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0).ToString
      

  5.   

    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Collections"%>
    <%@ Import Namespace="System.Net" %><script language="C#" runat="server">
    void Page_load(Object s ,EventArgs e)
    {
    Dns dns;
    string hostname;
    hostname = Dns.GetHostName();
    //IPAddress[] ip = Dns.Resolve(hostname);IPHostEntry hostinfo = Dns.Resolve(hostname);
    IPAddress[] ip = hostinfo.AddressList;Response.Write(" The machine name : " + hostname + "<br/> IP Address :" + ip[0].ToString() +"<hr size=1>"  );
    }void doclick(Object s ,EventArgs e)
    {
     try
      { IPHostEntry hostinfo = Dns.GetHostByName( domain.Text );
         showip.Text= "<hr size=1>域名:" +domain.Text + " 的IP地址是:" + hostinfo.AddressList[0].ToString();
      }
      catch(Exception e1)
      {
        showip.Text=" <hr size=1>[错误] : " + e1.ToString();
      }}void doclick2(Object s ,EventArgs e)
    {
     try
      { IPHostEntry hostinfo = Dns.GetHostByAddress( domain2.Text );
         showip2.Text= "<hr size=1>IP地址是:" +domain2.Text + " 的域名是:" + hostinfo.HostName.ToString();
      }
      catch(Exception e1)
      {
        showip2.Text=" <hr size=1>[错误] ]: " + e1.ToString();
      }}
    </script>
    <asp:label id=showip runat="server"/>
    <asp:label id="showip2" runat="server"/>
    <form id="form1" runat="server">
    请输入要查找的域名:
    <asp:textbox id="domain" runat="server" />
    <asp:button id="do" onclick="doclick" runat="server" text="转化为IP地址" />
    <br/>
    请输入要查找的IP:
    <asp:textbox id="domain2" runat="server" />
    <asp:button id="do2" onclick="doclick2" runat="server" text="转化为域名" />
    </form>
      

  6.   

    1.获得服务器的URL,可用:Server.MapPath("文件名");
    2.在“文件名”位置也可加上相对路径和文件名的!这样就可以获得一个文件在服务器上的完整URL;如:Server.MapPath("\\uploadfile\\"+name)