gpt4 book ai didi

java - 查找什么程序正在使用远程计算机上的端口

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:57 25 4
gpt4 key购买 nike

如何使用JAVA 来实现?我可以通过遍历所有端口找到使用或未使用的端口

tcp = new Socket(remote_address, i); // i [0 - 65535]
tcp.setReuseAddress(true);

但是如何找到正在使用该端口的应用程序呢?

最佳答案

使用 java 很难找到这个。为此,您必须编写相当大的代码来检查端口的各种特性。如果您对此进行谷歌搜索,您可以获得有关此的更多详细信息。实际上有些请求必须发送到端口。现在,在该端口后面运行的各种应用程序将使用特定的标题/横幅/格式进行响应,您将使用这些标题/横幅/格式来检查各种预设条件。但这不是 100% 准确的方法。

智能网络管理员可以通过在端口后面放置诱饵来欺骗您。

相反,您可以为此使用 Nmap。它是linux/windows/mac中使用的命令行工具,可以帮助您找到很多关于端口的信息。

关于java - 查找什么程序正在使用远程计算机上的端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18614620/

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