问题描述
- c# winform任何获取本机上网的IP地址呢 我要外网的 不是局域网的
-
c# winform任何获取本机上网的IP地址呢 我要外网的 不是局域网的网上找了很久 不是获取局域网的就是已经不能用了的 请大家指点指点
解决方案
外网的没办法在本地获取,必须连一个公网的服务器,让它获取再返回给你的客户端。一般来说,你可以用httpwebrequest去访问www.ip138.com,然后它会报告你ip的。
解决方案二:
void GetAddressIP()
{
///获取本地的IP地址
string AddressIP = string.Empty;
foreach (IPAddress _IPAddress in Dns.GetHostEntry(Dns.GetHostName()).AddressList)
{
if (_IPAddress.AddressFamily.ToString() == "InterNetwork")
{
AddressIP = _IPAddress.ToString();
}
}
txtLocalIP.Text = AddressIP;
}
解决方案三:
C# WinForm 下获取外网的IP地址
C#获取客户端IP地址+获取本机外网IP
获取局域网本机的ip地址
解决方案四:
表示没理解起意思 是外网ip,还是局域网你本机ip,还是像网吧一样的主机ip
时间: 2024-10-29 04:50:52