gpt4 book ai didi

java - 检查正在使用哪些端口

转载 作者:行者123 更新时间:2023-11-30 05:06:28 25 4
gpt4 key购买 nike

如何检查某个 IP 地址的服务在哪些端口上运行。(请使用java代码)

编辑:我的教授问“每次程序发现正在运行的服务时,它都必须打印消息”。由此,我认为他想让我找出正在使用哪些端口。不过,我刚刚又问了他一次。他告诉我,我只需要检测一个空闲(未使用)的端口。

所以,我想我解决了我的问题。感谢您的帮助。

最佳答案

InetAddress addr = InetAddress.getByName("hostName");  
Socket socket = new Socket(addr, 8090);

命中/试用的想法是尝试不同的端口。如果上面的代码片段没有抛出异常,那么主机正在接受该端口上的连接。如果不是,您将看到一个异常,通常是 ConnectException。我并不是说这是一种理想的方法,但这只是一种选择。

关于java - 检查正在使用哪些端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4952394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com