winform(c#)下,怎么获取本机电脑的IP地址

winform(c#),怎么【分别】获取电脑的无限网卡对应的【IP地址】和有限网卡对应的【IP地址】啊?... winform(c#),怎么【分别】获取电脑的无限网卡对应的【IP地址】和有限网卡对应的【IP地址】啊? 展开
 我来答
Raiuy
2010-12-08 · TA获得超过2916个赞
知道大有可为答主
回答量:2210
采纳率:0%
帮助的人:888万
展开全部
protected string GetIP() //获取本地IP
{
IPHostEntry ipHost = Dns.Resolve(Dns.GetHostName());
IPAddress ipAddr = ipHost.AddressList[0];
return ipAddr.ToString();
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jarhf
2010-12-08 · TA获得超过1862个赞
知道小有建树答主
回答量:1736
采纳率:25%
帮助的人:1028万
展开全部
string hostname = System.Net.Dns.GetHostName(); //主机
System.Net.IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(hostname);//网卡IP地址集合
string IP = ipEntry.AddressList[0].ToString();//取一个IP
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duyayu1987
2010-12-08 · 超过24用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:63.8万
展开全部
//读取IP信息
IPHostEntry myIP = Dns.GetHostByName(Dns.GetHostName());
txtIP.Text = myIP.AddressList.GetValue(0).ToString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上校2c
2010-12-08 · TA获得超过194个赞
知道小有建树答主
回答量:471
采纳率:100%
帮助的人:122万
展开全部
public static string GetIpAddress()
{
IPAddress[] hostipspool = Dns.GetHostAddresses("");
if (hostipspool.Length > 0)
return hostipspool[0].ToString();//本机的局域网IP地址
else
return "can't get ip address.";

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdxufeng1990
2010-12-08 · 超过28用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:62.5万
展开全部
用这个就能实现:string IP = Request.UserHostAddress;
你写到load加载事件里:
然后输入一下看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式