java.net.inetaddress_java.net.InetAddress类的应用
目錄
類InetAddress
應用
類InetAddress
1、此類表示Internet協議(IP)地址
2、所有已實現的接口:
序列化
3、直接已知子類:
Inet4Address,Inet6Address
4、IP地址是IP使用的32位(IPv4)或128位(IPv6)無符號數字,是構建UDP和TCP等協議的低級協議。IP地址體系結構由RFC 790定義:分配號碼,RFC 1918:專用因特網的地址分配,RFC 2365:管理范圍的IP組播,以及RFC 2373:IP版本6尋址體系結構。InetAddress的實例由IP地址和可能的相應主機名組成(取決于它是使用主機名構造還是已經完成反向主機名解析)。
應用
public static void main(String[] args) throws IOException {
InetAddress ip=InetAddress.getByName("www.crazyit.org");
//判斷是否可達
System.out.println(? ? "crazyit是否可達:"+ip.isReachable(2000));
//獲取該InetAddress實例的IP字符串
System.out.println(ip.getHostAddress());
//根據IP地址獲得對應的InetAddress對象,也可用getLocalHost()方法
InetAddress local=InetAddress.getByAddress(new byte[]{127,0,0,1});
System.out.println("本機是否可達:"+local.isReachable(5000));
//獲取該InetAddress實例對應的全限定域名,可與結果不同
System.out.println(local.getCanonicalHostName());
}
控制臺運行結果:
crazyit是否可達:false? ? ? ? ?101.1.19.65? ? ? ? ?本機是否可達:true? ? ? ? ?eureka7001.com
總結
以上是生活随笔為你收集整理的java.net.inetaddress_java.net.InetAddress类的应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java怎么构造map_Java中Map
- 下一篇: studentname在java中怎么_