[转]使用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失败

        try {
            Socket server = new Socket();
            InetSocketAddress address = new InetSocketAddress("192.168.0.113",
                    8080);
            server.connect(address, 5000);
            server.close();

        } catch (UnknownHostException e) {
            System.out.println("telnet失败");
        } catch (IOException e) {
            System.out.println("telnet失败");
        }

查看本文来源

欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 330987132 | Go:217696290 | Python:336880185 | 做人要厚道,转载请注明出处!http://www.cnblogs.com/sunshine-anycall/archive/2009/06/09/1499896.html

时间: 2024-10-03 23:12:05

[转]使用java简单模拟ping和telnet的实现的相关文章

python代码简单模拟Java中的MVC设计

python代码简单模拟Java中的MVC设计 包括两个文件: 一. mymvc.py import tornado.ioloop import tornado.web #访问地址 http://127.0.0.1:9870/main?ywdm=06&num1=10&num2=200 class TestClassA: def sub(self,a,b): return a-b def add(self,a,b): return a+b def chen(self,a,b): return

模拟Ping操作的一个Java类_java

本文为大家分享了模拟Ping操作的一个Java类,具体内容如下 import java.io.IOException; import java.net.InetAddress; import java.net.UnknownHostException; /** * Created by QiuJU * on 2014/9/21. */ public class SimplePing implements Runnable { private final Object mEndLock = new

急求java自动售货机-java简单的自动售货机?

问题描述 java简单的自动售货机? 要求1 用java编写图形化界面,标出饮料的价格2 可供选择的饮料可乐,芬达,红茶,绿茶,可以投入的钱只有1元和5元3 管理员输入密码可以查看售货机余额并向售货机内加钱,用户不用输入密码可以查看商品剩余4 用户可以选择退款 解决方案 增加了修改商品数量功能. 解决方案二: 解决方案三: http://www.doc88.com/p-7012017913540.html只是一个例程,自己动手根据自己的具体实际的要求对应改改就好了!不要做伸手党~~ 解决方案四:

简单模拟struts中的Interceptor的调用过程遇到的问题

问题描述 简单模拟struts中的Interceptor的调用过程遇到的问题 不明白struts中Interceptor的调用过程(Interceptors的遍历过程),自己写了个小程序测试.得不到想要的结果 求大神指点啊~~ 代码如下: public class Interceptor { Invocation test; String name; public Interceptor(String name){ this.name=name; } public String intercep

php模拟ping命令的方法

本篇文章主要说下如何使用php模拟我们常用的DOS命令ping命令的方法,这里主要用到的是php的内置函数exec来调用系统的ping命令,从而实现ping命令功能的. <?php $to_ping='www.Alixixi.com'; $count=2; $psize=66; echo "正在执行php ping命令,请等待...\n<br><br>"; flush(); while(1){ echo "<pre>"; e

在 ASP.NET 中用匿名委托简单模拟 AOP 做异常和日志处理

asp.net 这两天写 ASP.NET 写晕了,老想偷点懒.由于在后台的代码里几乎每个方法里都要 try..catch 这么来一遍,感觉很烦琐.又联想到 AOP, 但 AOP 的做法相对比较复杂,做法也很多.比如用 Dynamic Proxy, Attribute, 或者 Emit 等.我忽然联想到了 C# 2.0 的新特性匿名委托,觉得这个虽然丑一点...不过其实也可以比较轻量级的简单模拟 AOP 的效果: // asp.net 里面强制做一个页面基类的要求是不过分的...public pa

RSA加密算法java简单实现方法(必看)_java

简单完整的代码,通过这个代码你将对RSA加密算法在Java中的实现方法有一个初步的了解,这个类,你可以直接使用,水平高的,就自己修改完善下代码. package security; import java.security.*; import java.security.spec.*; import java.security.interfaces.*; import javax.crypto.spec.*; import javax.crypto.interfaces.*; import ja

Java数组模拟优先级队列数据结构的实例_java

优先级队列如果我们给每个元素都分配一个数字来标记其优先级,不妨设较小的数字具有较高的优先级,这样我们就可以在一个集合中访问优先级最高的元素并对其进行查找和删除操作了.这样,我们就引入了优先级队列 这种数据结构. 优先级队列(priority queue) 是0个或多个元素的集合,每个元素都有一个优先权,对优先级队列执行的操作有(1)查找(2)插入一个新元素 (3)删除 一般情况下,查找操作用来搜索优先权最大的元素,删除操作用来删除该元素 .对于优先权相同的元素,可按先进先出次序处理或按任意优先权

有人做过java httpclient 模拟登陆outlook 获取邮件的吗

问题描述 有人做过java httpclient 模拟登陆outlook 获取邮件的吗 有人做过java httpclient 模拟登陆outlook 获取邮件的吗 解决方案 其实现在很多可以做模拟登录的httpClient,JSOUP,htmlUnit,我做过用Jsoup做模拟登录,要做两次模拟,第一次是获得Cookie,第二次带入cookie就行了,大致思想就是这样. 解决方案二: 这种程序没有意义,因为网页是不断变化的,你应该用mapi从本地outlook获取,或者用pop协议从邮箱服务器