java - 如何使用java程序在windows中监控tcp统计信息

标签 java tcp monitoring

我想通过 JAVA 程序监控我的系统有多少 TCP 连接。 在 Linux 中,有一个文件包含有关 TCP 连接的所有信息。 文件名是/proc/net/tcp 我可以从那个文件中监视,但是 Windows 中是否有类似的文件,以便我可以从该文件中监视 TCP 数据。

最佳答案

您可以使用 netstat 命令。您可以使用 RunTime 类从 Java 执行此命令

        { 
            Process p=Runtime.getRuntime().exec("cmd /c netstat"); 
            p.waitFor(); 
            BufferedReader reader=new BufferedReader(
                new InputStreamReader(p.getInputStream())
            ); 
            String line=reader.readLine(); 
            while(line!=null) 
            { 
                System.out.println(line); 
                line=reader.readLine(); 
            } 

        }

关于java - 如何使用java程序在windows中监控tcp统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18503485/

相关文章:

java - 监视 EclipseLink JPA 进度

java - 更改 PDF 然后删除更改时,恢复的文件和原始文件的哈希值不同

java - 将自定义 ListView 添加到 fragment

java - 使用 JSON 和 AJAX 发送和检索数据

Python 服务器正在通过 TCP 发送截断的图像

Java监视器实现

windows - 监控服务器、进程、服务、任务调度程序状态

java - log4j 输出被抑制?

performance - TCP 客户端在继续发送之前等待 ack

networking - 在哪些情况下 tcp 接收方收到有效的 syn 段但仍然没有 syn ack?