我想通过 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/