我想通过 JAVA 程序监控我的系统有多少个 TCP 连接。在 Linux 中,有一个文件包含有关 TCP 连接的所有信息。文件的名称是 /proc/net/tcp 从该文件我可以监控,但在 Windows 中是否有任何类似的文件,以便我可以监控该文件中的 TCP 数据。
问问题
1194 次
2 回答
1
您可以使用 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();
}
}
于 2013-08-29T08:05:28.693 回答