灵通163百科在线-实用的手机,证券免费资源网站

您现在的位置:首页 > K-JAVA资源 > JAVA软件工具 >

JAVA里的PING和TELNET用法

教程来源:www.lt163.com     点击数:     更新时间:2017-12-08 03:46

 JAVA里的PING是在JDK 1.5后用了新的函数isreachable去实现,具体介绍如下:

  InetAddress对象的常用方法

  InetAddress类有很多get方法,用来获取主机名,主机地址等信息。主要有:

  byte[] getAddress() 返回次InetAddress对象的原始IP地址,保存为一个byte数组

  String getCanonicalHostName() 获取此IP地址的完全限定域名

  String getHostAddress() 获取IP地址的字符串,返回为一个String

  String getHostName() 获取此IP地址的主机名

  下面一个简单的例子展示这些方法的使用:


   package org.dakiler.javanet.chapter1;
  import java.net.InetAddress;
  public class Example3
  {
  public static void main(String args[])throws Exception
  {
  InetAddress address=InetAddress.getByName("www.microsoft.com");
  System.out.println("ip: "+address.getHostAddress());
  System.out.println("host: "+address.getHostName());
  System.out.println("canonical host name: "+address.getCanonicalHostName());
  byte[] bytes=address.getAddress();
  for(byte b:bytes)
  {
  if(b>=0)System.out.print(b);
  else System.out.print(256+b);
  System.out.print(" ");
  }
  }
  }
 

  这个例子首先是获取的对应的InetAddress实例,然后分别打印address.getHostAddress() address.getHostName()以及address.getCanonicalHostName()。在这个例子中,需要注意的是IP地址中,每一个都是0-255之间的,是无符号的。但是java中的byte表示的区域是-128~127,所以中间需要做一个转换。

  结果如下:


    ip: 207.46.19.254
  host: 
  canonical host name: wwwbaytest2.microsoft.com
 

  207 46 19 254

  1.2. InetAddress对象的其他实用方法

  isReachable(int timeout) 测试是否能达到特定IP地址

  isReachable(NetworkInterface netif,int ttl,int timeout)测试是否能达到特定IP地址,并且制定特定的NetworkInterface,ttl表示路由过程中的最大跳数,timeout是超时时间。一个简单的例子如下:


   package org.dakiler.javanet.chapter1;
  import java.net.InetAddress;
  public class Example4
  {
  public static void main(String args[])throws Exception
  {
  InetAddress address1=InetAddress.getLocalHost();
  InetAddress address2=InetAddress.getByName("www.baidu.com");
  System.out.println(address1.isReachable(5000));
  System.out.println(address2.isReachable(5000));
  }
  }
 

  分别测试本机是否可达以及是否可达。运行的结果是:


    true
  false
 

  感觉奇怪么,前者是正常的,但是按理说应该也是

没有相关教程
UC浏览器 最先进实用的手机端浏览器,最大限度节省页面浏览流量,点击下载
老虎地图 绿色纯免费GPS定位省流量的最佳手机地图,点击下载
网秦手机安全系列 手机杀毒防盗,防火墙,构建手机安全,点击进入
塞班精品游戏 最流行最给力的塞班S60免签名名精品游戏合集,点击进入
阿里通 手机上轻松拨打网络电话和收发短信,高音质超省话费,资费标准
爱科手机电话 国内最好的手机网络电话领先品牌,价格低廉,点击查看
愤怒的小鸟2 全民挑战超流行休闲游戏力推新作-愤怒的小鸟2,点击查看
魔力旺旺 淘宝卖家首选的交易工具

资源下载排行
文章阅读排行