007-java使用socket测试远程服务器的某个端口是否可连接

复制代码
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.Socket;

/**
 * @author zzl
* ai生成,仅做记录
*/ public class PortChecker { public static boolean isPortReachable(String host, int port, int timeout) { try (Socket socket = new Socket()) { socket.connect(new InetSocketAddress(host, port), timeout); return true; } catch (IOException e) { return false; } } public static void main(String[] args) { String host = "baidu.com"; // 要 ping 的远程服务器地址 int port = 80; // 要 ping 的端口号 int timeout = 2000; // 连接超时时间,单位毫秒 boolean isReachable = isPortReachable(host, port, timeout); if (isReachable) { System.out.println("Port " + port + " on " + host + " is alive!"); } else { System.out.println("Port " + port + " on " + host + " is dead!"); } } }
复制代码

 

posted on   数据厨房  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2023-07-26 005--验证码及应用于登录案例,idea技巧之开启热部署..
2023-07-26 004--SpringBoot整合JSP
2023-07-26 003
点击右上角即可分享
微信分享提示