gpt4 book ai didi

java - 如何在Java中以编程方式测量系统网络使用情况?

转载 作者:行者123 更新时间:2023-12-02 06:45:23 26 4
gpt4 key购买 nike

我想获取主机的完整网络使用情况,即当前的上传和下载速率。我怎样才能在Java中做到这一点?如果这样更容易,请假设平台是 Linux。

最佳答案

How can I do that in Java?

在 Java 中执行此操作是一个坏主意...除非强烈要求在更大的 Java 应用程序中包含信息。

  • 您无法在 Java 中做到这一点。没有用于访问此类信息的标准 Java API。

  • 我在 Google 上搜索了符合您要求的 Java 专用且免费的内容,但没有找到任何内容。 (YMMV ...请随时自己重复搜索!)。

  • 有一些特定于操作系统的工具可用于查看网络统计信息等,人们可以尝试将这些工具作为 Java 的外部进程运行并“抓取”输出。但这必然是特定于操作系统/工具的。

  • 您可以尝试复制这些工具在 Java 中所做的事情,但这可能涉及 native 库调用,并且肯定特定于操作系统。 (在 Linux 上,您也许可以通过从 /proc 文件系统中读取来获取所需的信息……但也可能存在访问控制问题。)

关于java - 如何在Java中以编程方式测量系统网络使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18689390/

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