我正在尝试计算一个网络的带宽
目前我正在测量一条消息所花费的时间,该消息的大小各不相同,发送到机器并返回,ping,
下面是执行此操作的:
这是我用来测量ping的代码:
编辑,现在使用下面注释中的代码
我如何测量系统的带宽,我以前确实问过一个类似的问题,但无法使其工作。
它必须在java中完成,因为它是一个项目。
谢谢
发布于 2013-04-14 03:42:54
我认为这种方法太幼稚了,无法为您提供有用的方法或测量方法,并且会根据您运行它的时间、您与目标系统之间的跳数、网络拥塞程度以及协议本身中内置的许多其他变量而导致不同的输出数量。使用现有的工具比构建自己的工具更好。
此外,为了在正确的情况下测量正确的度量标准提供正确的上下文,了解更多关于TCP协议(或UDP,如果您想要使用该协议)也很重要。现代网络并不像通过管道发送尽可能多的数据并考虑到最大的有效速度那么简单,因为可以配置和更改很多东西,而且您和目标系统之间有许多步骤,这些步骤可能会对最终的吞吐量起到很大的变化作用。
安全性现在包括317和323,如果您对TCP的工作原理非常感兴趣,那么它将是一个很好的起点,因为它们提供了一个很好的细节介绍。它们在技术上都很有趣,而且平易近人。我的下一步将是wikipedia article on TCP,然后是RFC 793和2581,以获得权威的和深入的技术参考(可能还有其他RFC涉及到TCP,这只是我很快找到的两个)。
https://stackoverflow.com/questions/15992000
复制相似问题