Ping-----模拟TELNET

转自   https://www.cnblogs.com/flyoung2008/articles/2166761.html

模拟TELNET 模拟Ping

    利用Socket的connect(SocketAddress endpoint, int timeout)方法可以实现telnet的功能,如果catch到异常说明telnet失败
 
 1  try  {
 2            Socket server = new Socket();
 3            InetSocketAddress address = new InetSocketAddress("192.168.0.113",
 4                     8080);
 5            server.connect(address, 5000);
 6            server.close();
 7 
 8  
 9        } catch (UnknownHostException e){
10             System.out.println("telnet失败");
11         } catch (IOException e){
12             System.out.println("telnet失败");
13         }

 

 

模拟PING

    利用InetAddress的isReachable方法可以实现ping的功能,里面参数设定超时时间,返回结果表示是否连上
1 try {
2      InetAddress address = InetAddress.getByName("192.168.0.113");
3      System.out.println(address.isReachable(5000));
4      } catch (UnknownHostException e) {
5      e.printStackTrace();
6      } catch (IOException e) {
7      e.printStackTrace();
8      }

,直接调用CMD
 

 
1 try
2         {
3          Runtime.getRuntime().exec("cmd /c start ping 127.0.0.1");
4         }
5         catch (Exception ex)
6         {
7             System.out.println(ex.getMessage());
8         }

 

posted on 2018-06-02 14:05  wait_for_you  阅读(163)  评论(0)    收藏  举报

导航