Java 实现 telnet命令 验证主机端口的连通性

您所在的位置:网站首页 telnet协议端口 Java 实现 telnet命令 验证主机端口的连通性

Java 实现 telnet命令 验证主机端口的连通性

2024-07-11 17:12:47| 来源: 网络整理| 查看: 265

Java 实现 telnet命令 验证主机端口的连通性   1、Telnet 命令

Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

 

我们经常使用 telnet命令 测试主机端口的连通性(比如: 验证 www.baidu.com 80端口的连通性,如下状态说明80端口是通的)。

 

 

2、Java 实现 telnet 主机端口

1)代码实现如下:

import java.io.IOException; import java.net.InetSocketAddress; import java.net.Socket; /** * @author Miracle Luna * @version 1.0 * @date 2019/12/16 16:11 */ public class TelnetUtil { /** * 测试telnet 机器端口的连通性 * @param hostname * @param port * @param timeout * @return */ public static boolean telnet(String hostname, int port, int timeout){ Socket socket = new Socket(); boolean isConnected = false; try { socket.connect(new InetSocketAddress(hostname, port), timeout); // 建立连接 isConnected = socket.isConnected(); // 通过现有方法查看连通状态 // System.out.println(isConnected); // true为连通 } catch (IOException e) { System.out.println("false"); // 当连不通时,直接抛异常,异常捕获即可 }finally{ try { socket.close(); // 关闭连接 } catch (IOException e) { System.out.println("false"); } } return isConnected; } public static void main(String[] args) { // String hostname = "14.215.178.37"; String hostname = "www.baidu.com"; // hostname 可以是主机的 IP 或者 域名 int port = 80; int timeout = 200; boolean isConnected = telnet(hostname, port, timeout); System.out.println("telnet "+ hostname + " " + port + "\n==>isConnected: " + isConnected); } }

 

2)运行结果如下:

telnet www.baidu.com 80 ==>isConnected: true

 

 

PS:

Java 实现 bash命令https://www.cnblogs.com/miracle-luna/p/12050728.html

 

Java 实现 ssh命令 登录主机执行shell命令https://www.cnblogs.com/miracle-luna/p/12050367.html

 

Java 实现 telnet命令 验证主机端口的连通性https://www.cnblogs.com/miracle-luna/p/12049658.html

 

Java 检查IPv6地址的合法性https://www.cnblogs.com/miracle-luna/p/12041780.html

 

Java 实现判断 主机是否能 ping 通https://www.cnblogs.com/miracle-luna/p/12026797.html



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭