zoukankan      html  css  js  c++  java
  • 使用java简单模拟ping和telnet的实现

    一.模拟ping的实现


    利用InetAddress的isReachable方法可以实现ping的功能,里面参数设定超时时间,返回结果表示是否连上。

            try {
                InetAddress address 
    = InetAddress.getByName("192.168.0.113");
                System.out.println(address.isReachable(
    5000));
            }
     catch (UnknownHostException e) {
                e.printStackTrace();
            }
     catch (IOException e) {
                e.printStackTrace();
            }

    二.模拟telnet的实现 

    利用Socket的connect(SocketAddress endpoint, int timeout)方法可以实现telnet的功能,如果catch到异常说明telnet失败

            Socket server = null;
            
    try {
                server 
    = new Socket();
                InetSocketAddress address 
    = new InetSocketAddress("192.168.0.201",8899);
                server.connect(address, 
    5000);
            }
     catch (UnknownHostException e) {
                System.out.println(
    "telnet失败");
            }
     catch (IOException e) {
                System.out.println(
    "telnet失败");
            }
    finally{
                
    if(server!=null)
                    
    try {
                        server.close();
                    }
     catch (IOException e) {
                    }

            }
  • 相关阅读:
    IE11和传统asp.net的兼容问题
    时区和夏令时
    GTA项目 三, 使用 bootstrap table展示界面,使得data和UI分离
    GTA项目 二, JSON接口开放跨域访问
    GTA项目 一, 包装外部WebService
    DNS域名解析
    CRM 迁移服务器备忘
    CentOS6.5 安装HAProxy 1.5.20
    Custom IFormatProvider
    数据分区考虑
  • 原文地址:https://www.cnblogs.com/hehe520/p/6330230.html
Copyright © 2011-2022 走看看