任何人都可以告訴我內部IP地址和外部IP地址有什麼不同嗎?如何在任何編程語言如Java,C#或Adobe AIR中獲得?內部IP地址和外部IP地址之間的區別
回答
內部IP地址是從您的網絡地址:
IPHostEntry heserver = Dns.GetHostEntry(Dns.GetHostName());
IPAddress curAdd = heserver.AddressList[0];
curAdd.ToString();
你的外部IP地址是由ISP的地址
string ip = new
System.Net.WebClient()
.DownloadString(("http://www.whatismyip.com/automation/n09230945.asp"));
那麼我們如何使用C#檢索外部IP? – 2011-04-04 20:14:08
也添加了代碼。 – SQLMason 2011-04-04 20:15:54
謝謝Dan Andrews。並告訴我,如何獲得C#計算機的名字? – 2011-04-04 20:27:47
您可以使用下面的代碼(在Java中)得到本地IP地址:
public String getLocalIpAddress() {
try {
for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface ni = en.nextElement();
for (Enumeration enumIpAddr = ni.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) { //ignore 127.0.0.1
return inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
}
return null;
}
非常感謝MByd。請給我一個Java代碼的機器名稱.... – 2011-04-04 22:06:16
- 1. 默認網關和外部IP地址有什麼區別?
- 2. 爲什麼'外地址'不是外部電腦的IP地址?
- 3. 術語「外部IP地址」和「公共IP地址」是否同義?
- 4. C#中的外部IP地址#
- 5. 外部API的靜態IP地址
- 6. 讓Grails的外部IP地址聽
- 7. MAC地址和IP地址
- 8. 在Java中獲取'外部'IP地址
- 9. 獲取外部IP地址10
- 10. 從外部IP地址Winsock2連接
- 11. 在兩個IP地址之間獲取IP地址列表
- 12. 遠程IP地址和物理地址的區別
- 13. 靜態內部IP地址和VNet和保留IP
- 14. SVN已更改IP地址 - 指向舊IP地址的外部文件
- 15. ONVIF GetStreamUri返回內部IP地址
- 16. 如何獲取內部IP地址?
- 17. 用BASH查找內部IP地址
- 18. 使用外部IP地址訪問內部網絡資源
- 19. IP地址的別名?
- 20. 檢索的IP地址與RKA IP地址的中間件
- 21. 的IP地址
- 22. 變換IP地址,IP地址範圍(起始IP - 結束IP)
- 23. 如何快速找到IP地址範圍內的IP地址?
- 24. 如何用頁面中的IP地址替換IP地址中的IP地址(例如「國家,地區,城市」)
- 25. 本地IP地址?
- 26. 在PowerShell中查找外部IP地址和日誌地址號碼?
- 27. 顯示IP地址的一部分
- 28. IP地址
- 29. IP地址
- 30. php:geting ip地址
對於Java中的外部IP地址,請看這裏:http://stackoverflow.com/questions/29392 18 /越來越外部ip地址在java – MByD 2011-04-04 20:15:42
內部IP呢?如何在Java中獲得它? – 2011-04-04 20:26:31
請參閱Dan的回答 – MByD 2011-04-04 20:27:33