.NET 问题请教,获取IP地址问题!C#

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.IO;
using System.Text;
public partial class admin_ip : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
// C# IP地址转长整数
public long ip2long(String ip)
{
System.Net.IPAddress ipaddress = System.Net.IPAddress.Parse(ip);
byte[] bytes = ipaddress.GetAddressBytes();
Array.Reverse(bytes);
return BitConverter.ToUInt32(bytes, 0);
}
static string GetIP()
{
string strUrl = "http://www.ip138.com/ip2city.asp"; //获得IP的网址
Uri uri = new Uri(strUrl);
WebRequest wr = WebRequest.Create(uri);
Stream s = wr.GetResponse().GetResponseStream();
StreamReader sr = new StreamReader(s, Encoding.Default);
string all = sr.ReadToEnd(); //读取网站的数据
int i = all.IndexOf("[") + 1;
string tempip = all.Substring(i, 15);
string ip = tempip.Replace("]", "").Replace(" ", "");
return ip;
}
}
我在网上找了一段获取外网IP地址的代码,想在页面里将这段代码取得的地址赋给lable控件,显示当前登录IP,我在页面里添加了一个lable控件,但不知道怎么赋给它,请教高手帮忙!刚学.net 。。。。

protected void Page_Load(object sender, EventArgs e)
{
Label1.Text=GetIP();//Label1为label的id号
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-26
lable的id名称.Text="值";

C#.NET 如何获得本机IP地址?
获取本机网络ip地址的步骤如下:使用Webrequest类创建请求,目标为"http:\/\/www.ip138.com\/ip2city.asp"。通过Webrequest.GetResponse()获取响应流,然后使用StreamReader读取返回的数据。在读取的数据中查找"您的IP地址是:"字符串,并从其后开始截取包含15个字符的字符串作为ip地址。对截取的字符串进行...

C#.NET 如何获得本机IP地址?
1、 获取本机局域网地址:使用IPHostEntry static string GetLocalIp(){ string hostname = Dns.GetHostName();IPHostEntry localhost = Dns.GetHostByName(hostname);IPAddress localaddr = localhost.AddressList[0];return localaddr.ToString();} 2、获取本机网络ip地址:通过向网站http:\/\/www.ip138...

.NET 问题请教,获取IP地址问题!C#
protected void Page_Load(object sender, EventArgs e){ Label1.Text=GetIP();\/\/Label1为label的id号 }

C#中获取IP地址问题
右击你的网上领居——属性——本地连接右击——属性——常规选项卡——在列表框中找到internet协议(tcp\/ip)点击属性,里面看到的就是你当前的ip地址,如果显示的是自动获取的话你的ip就是内网的,动态的会自动发生改变,也就是说每次联网获得的ip地址都是不一样的 ...

.net 关于获取IP地址的问题,高手帮忙看看。
服务器ip:Response.Write(GetIP());lable=GetIP();访客ip:Response.Write(HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]);这样的写法是不考虑代理的情况的

asp.net c# 怎样获取本机真实地址?
vs2008中可以这样获取ip地址:IPHostEntry ipe = Dns.GetHostEntry(Dns.GetHostName());IPAddress ipa=ipe.AddressList[0];

.net 4.5 c# 获取内网ip
region[内网地址]public static string getClientLocalIPAddress(){ string localIP = null;try { IPHostEntry ipHost = System.Net.Dns.GetHostEntry(Dns.GetHostName());\/\/ Dns.Resolve(Dns.GetHostName()); ;IPAddress ipaddress = ipHost.AddressList[0];localIP = ipaddress.ToString();retur...

...C#),我想在别人访问网站的时候获取用户的IP地址,如何实现!求高手赐 ...
一句话搞定:Request.UserHostAddress 他得到的是一个字符串 类似于168.192.0.1。这个方法就是获取远程客户端的IP地址。

用C# 如何获取局域网内电脑的IP地址
先获取自己的IP地址和子网掩码,然后根据IP和子网掩码计算局域网中所有IP地址,然后使用 DWORD SendARP(__in IPAddr DestIP,__in IPAddr SrcIP,__out PULONG pMacAddr,__in_out PULONG PhyAddrLen );使用这个API函数逐个扫描检测MAC地址 如果成功则表示在线 如果失败则不再线 函数详...

C#中如何得到机器的IP地址
在.NET平台中NetWorkAPI存在于System.Net名称空间中。System.Net名称空间中的DNS类可以用来得到机器名称和IP地址。DNS类提供类简单的域名解释函数。DNS类为处理域名提供支持.这些返回的包括多重的IP地址和主机别名。返回的列表是一个集合或IPAddress对象数组。以下代码显示了如何通过给定的主机名称得到IP地址。

相似回答
大家正在搜