我如何找到单个请求的互联网带宽
how can i find internet bandwidth for single request
例如
URL雅虎=新URL("http://www.gmail.com/");
所以我需要使用 java..
查找此请求的互联网总使用量
对于初学者来说,该语句不会生成 "request" 并且不会生成任何互联网流量。它只是创建一个 URL
对象。
如果您要获取内容;例如像这样
Object obj = new URL("http://www.gmail.com/")
.openConnection(). getContent();
然后您将产生互联网流量。但是,没有简单的方法来衡量 Java 应用程序中产生了多少流量。
我想您可以在自定义 "URLStreamHandler" 中做一些聪明的事情来测量在套接字流级别读取和写入的字节数。但这并没有告诉你"total internet usage";即读取和写入了多少数据包以及它们有多大。而且它不包括 DNS 查找(可能)产生的网络流量。
如果要准确测量真实 ("total") 网络流量,最好在 OS 级别或网络级别进行。
例如
URL雅虎=新URL("http://www.gmail.com/");
所以我需要使用 java..
查找此请求的互联网总使用量对于初学者来说,该语句不会生成 "request" 并且不会生成任何互联网流量。它只是创建一个 URL
对象。
如果您要获取内容;例如像这样
Object obj = new URL("http://www.gmail.com/")
.openConnection(). getContent();
然后您将产生互联网流量。但是,没有简单的方法来衡量 Java 应用程序中产生了多少流量。
我想您可以在自定义 "URLStreamHandler" 中做一些聪明的事情来测量在套接字流级别读取和写入的字节数。但这并没有告诉你"total internet usage";即读取和写入了多少数据包以及它们有多大。而且它不包括 DNS 查找(可能)产生的网络流量。
如果要准确测量真实 ("total") 网络流量,最好在 OS 级别或网络级别进行。