泛型 inetaddress類中哪個方法可實現(xiàn)正向名稱解析?
inetaddress類中哪個方法可實現(xiàn)正向名稱解析? java.net.InetAddress地址類用于獲取IP地址的主機名。返回結(jié)果:IP地址的主機名;如果安全檢查不允許操作,則返回IP地址的文本
inetaddress類中哪個方法可實現(xiàn)正向名稱解析?
java.net.InetAddress地址類用于獲取IP地址的主機名。返回結(jié)果:IP地址的主機名;如果安全檢查不允許操作,則返回IP地址的文本表示。
1. 如果無法立即獲得主機名,程序?qū)⒗^續(xù)嘗試一段時間。一段時間后,它會被標記為失敗,然后返回IP地址。
2. 因為它并不總是成功的,所以可能需要很長的等待時間,大約10秒。在編寫實時網(wǎng)絡(luò)程序時,要注意這個問題。如果允許,請嘗試使用IP地址而不是主機名。
3. 即使通過gethostname方法成功地獲得了主機名,但對于不同的平臺,主機名的格式也是不同的。在編寫跨平臺網(wǎng)絡(luò)程序時,應(yīng)該注意這個問題。
什么時候用到inetaddress類?
InetAddress類在網(wǎng)絡(luò)API套接字編程中起著重要作用。例如,InetAddress可以使用getaddress()獲取IP地址,但其返回值是4字節(jié)數(shù)組。InetAddress還可以用于將IP地址轉(zhuǎn)換為這些地址的域名,這對于分析web日志非常有用。InetAddress使開發(fā)人員能夠輕松地處理域名和IP地址,并且不必與DNS服務(wù)器交互。