`
ihuashao
  • 浏览: 4721603 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

使用java简单模拟ping和telnet的实现

阅读更多

一.模拟ping的实现


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

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

二.模拟telnet的实现

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

Socketserver=null;
try...{
server
=newSocket();
InetSocketAddressaddress
=newInetSocketAddress("192.168.0.201",8899);
server.connect(address,
5000);
}
catch(UnknownHostExceptione)...{
System.out.println(
"telnet失败");
}
catch(IOExceptione)...{
System.out.println(
"telnet失败");
}
finally...{
if(server!=null)
try...{
server.close();
}
catch(IOExceptione)...{
}

}
分享到:
评论

相关推荐

    java ftp tcp udp smtpmail 校验 连通 测试

    在进行这些连接测试时,通常会编写一些工具类或脚本,例如使用`ping`命令检查网络可达性,`telnet`测试端口开放,或者使用Java代码模拟TCP、FTP、SMTP连接。`源码`标签提示我们可以参考提供的源码进行学习和实践。 ...

    java习题及答案第11章习题参考答案.pdf

    在Java编程中,网络通信是一个重要的组成部分,主要涉及到Socket编程和URL访问等技术。本章节的习题重点在于理解和应用这些基础知识。 1. **网络端口**: - 计算机操作系统通常保留1-1024的端口号供系统服务使用,...

    2009年全国中等职业学校计算机技能大赛(模拟试题一).pdf

    2. **SNMP配置**:SNMP(简单网络管理协议)用于远程管理网络设备,题目要求设置设备名称并配置SNMP管理,包括管理服务器IP和认证信息。 3. **Telnet配置**:设置路由器和交换机的telnet远程登录,包括用户名、密码...

    lab0-(1).zip

    在计算机网络的学习中,学生可能会被要求使用不同的命令行工具来理解和分析网络行为,如使用telnet进行远程连接,或者使用ping、traceroute等工具来探测网络路径和延迟。同时,这些代码可能用于模拟网络通信、数据包...

    20151910042-刘鹏-CN实验01-计算机网络平台预备实验1

    实验平台选择了Windows 10 Pro 1803,并使用Cygwin GCC编译器来模拟UNIX环境,因为很多网络工具和命令最初是为UNIX设计的。 通过这个实验,学生不仅可以掌握基本的网络操作,还能了解到网络安全、远程访问、网络...

    How to use SDM to connect cisco device

    - 使用命令 `transport input telnet ssh` 允许通过Telnet和SSH访问。 - **步骤5(可选):启用日志记录**: - 使用命令 `logging buffered 51200 warning` 来支持日志监控功能。 ##### 4. 验证连接 - 在完成以上...

    as/400文件系统

    - `telnet`: 使用`TELNET`进行远程登录。 - `ping`: `PING`用于网络诊断,测试连接。 - `sqlplus`: AS/400中,SQL操作可以通过`strsql`或`SQLUTIL`工具进行。 AS/400文件系统的强大之处在于它的集成性和安全性。...

    控制访问列ACL表综合实验

    7. **自反列表**:配置R2上的自反列表,实现R1可Ping通R3而R3无法Ping通R1。这种双向不对称的访问控制是网络防御策略的重要组成部分。 #### 实验背景与理论基础 访问控制列表(ACL)是网络设备如路由器和交换机用于...

    How to use SDM to conect cisco device using gns3

    4. **配置SSH和Telnet**:通过命令`line vty 0 4`进入虚拟终端线路配置模式,接着使用`privilege level 15`、`login local`和`transport input telnet ssh`设置远程登录权限和传输协议。 5. **可选配置**:如果需要...

    计算机网络实验报告(总共8个)

    此外,还需要学会如何进行远程管理,通常通过SSH或Telnet来实现。 2. **单臂路由器配置**: - 单臂路由器是一种节省硬件资源的VLAN间路由解决方案,它在一个物理接口上配置多个逻辑子接口,每个子接口对应一个VLAN...

Global site tag (gtag.js) - Google Analytics