假設我必須實現一個java程序,它具有讀取特定Device的動態IP地址的能力。在JAVA中是可能的。我如何讀取使用java的設備的動態IP
回答
如果您的設備在互聯網上,您將不得不製作一個客戶端 - 服務器應用程序。客戶端將被安裝在設備上,並且每當ip發生變化時將其IP地址推送到服務器。
您也可以查看「dyndns.com」和「no-ip.com」等實用程序。這些實用程序可以爲動態IP提供域名。
如何讀取ip地址,如何檢查ip是否正在更改?.is是否在java中使用了內置的類? – vijeshtd
如前所述嘗試提供一些示例代碼或更具體
收到Java書籍並閱讀TCP/IP聯網的概念。
- 你可以試試下面的代碼來獲取本地IP(LAN):
進口java.net.InetAddress中;
import java.net.UnknownHostException;
公共類IP {
public static void main(String[] args) throws UnknownHostException {
String ip=InetAddress.getLocalHost().getHostAddress();
System.out.println("My IP address "+ip);
}
}
我該如何檢查IP是公共還是私人? – vijeshtd
這段代碼只會給你子網的ip。如果你在路由器(NAT)後面,這將永遠不會工作。你將有tu使用外部web服務來獲得真正的公共IP。 – beny1700
動態IP地址是您的ISP提供的WAN地址。 通常它每次連接到Internet時都會更改。 從WAN到LAN的轉換由您的路由器實現。 現在如果你在路由器後面,你可能總是得到路由器ip 地址作爲你的默認網關。如果你可以執行一些Windows CMD,如** ipconfig/all **,在這裏使用java http://stackoverflow.com/questions/4157303/how-to-execute-cmd-commands-via-java你可以得到一些有用的信息。 –
- 1. 如何獲取我的Android設備的動態IP地址
- 2. 如何在Windows中讀取設備驅動程序的狀態?
- 3. 如何使用c#讀取Windows移動設備上的時間
- 4. Appium - 如何使用Java從iOS設備讀取日誌
- 5. 如何獲取Java中所有網絡設備的IP地址
- 6. 如何獲取我的設備和服務器的IP IP(windows-CE)
- 7. 如何使用C#從移動設備讀取序列號?
- 8. 使用Bonjour獲取設備IP
- 9. 如何獲取其他移動設備的IP地址?
- 10. 如何讓我的動態IP的Xcode
- 11. 如何使我的匯合文檔在移動設備上可讀取
- 12. 如何獲取位圖uri在Android移動設備使用java
- 13. Android如何從設備上查找動態IP?
- 14. Eclipse不會讀取我的設備
- 15. 如何從android設備上的android設備上的USB設備讀取數據?
- 16. 我該如何模擬我的android設備的ip?
- 17. 如何獲取使用java的網絡設備的MAC地址
- 18. 從我的移動設備讀取android中的txt文件
- 19. Nginx的動態位置取決於使用的設備
- 20. 如何讀取使用JAVA
- 21. 如何讀取使用Java
- 22. 如何使用BinaryReader讀取方法讀取動態數據?
- 23. 連接從Android設備的locahost使用動態IP地址(不斷變化的)
- 24. 如何獲取Android設備的藍牙設備連接狀態
- 25. Libusb Java - 從設備異步讀取
- 26. 如何使用Java獲取系統IP?
- 27. 如何使用Java獲取系統IP?
- 28. 如何使用java(線程)ping一系列IP地址的snmp設備?
- 29. 獲取我的黑莓設備中的所有Twitter動態
- 30. 移動設備無法讀取我的Cookie
* 「我希望示例代碼。」 * ..has波爾卡圓點?你似乎忘了完成那個聲明。但是,如果它將以*「..可以提供」結束*,請注意,堆棧溢出並不能很好地解決問題。 SO不是代碼生成機器。 –