1。獲取區域網ipc#獲取本機內網外網ip
using system.net;
# region 獲取內、外網ip
/// /// 獲取本地ip位址,優先取內網ip
///
public static string getlocalip()
/// /// 獲取本地ip位址。多個ip
///
public static string getlocalipaddress()
/// /// 獲取外網ip位址
///
public static string getextenalipaddress_0()
catch (exception)
return ip;}
/// /// 獲取外網ip位址
///
public static string getextenalipaddress()
catch (exception)
return ip;}
# endregion
2。獲取公網ipipaddress ipaddr = dns.resolve(dns.gethostname()).addresslist[0];//獲得當前ip位址
string ip=ipaddr.tostring() ;
3.如果是adsl上網,獲取公網ipprivate static string getip()
catch
return tempip;
}
string tempip =string.empty;
if (system.net.dns.gethostentry(system.net.dns.gethostname()).addresslist.length >1)
tempip = system.net.dns.gethostentry(system.net.dns.gethostname()).addresslist[1].tostring();
//獲取內網ip
private string getinternalip()
}return localip;
} //獲取外網ip
private string getexternalip()
int first = direction.indexof("address:") + 9;
int last = direction.lastindexof("");
direction = direction.substring(first, last - first);
return direction;
}
獲取本機內網 外網ip C
電腦在區域網內,通過閘道器 路由器連線到internet則ip分為內網ip 外網ip。通過ipconfig得到的為區域網ip。電腦直接撥號連線等,則本機通過ipconfig得到的就是外網ip。get ip int getlocalip std string local ip int getinter...
獲取本機內網 外網ip C 《轉》
電腦在區域網內,通過閘道器 路由器連線到internet則ip分為內網ip 外網ip。通過ipconfig得到的為區域網ip。電腦直接撥號連線等,則本機通過ipconfig得到的就是外網ip。get ip int getlocalip std string local ip int getinter...
內網外網ip之間的通聯關係
首先解釋一下 內網 與 外網 的概念 內網 即所說的區域網,比如學校的區域網,區域網內每台計算機的ip位址在本區域網內具有互異性,是不可重複的。但兩個區域網內的內網ip可以有相同的。外網 即網際網路,區域網通過一台伺服器或是乙個路由器對外連線的網路,這個ip位址是惟一的。也就是說內網裡所有的計算機都...