当前位置:编程学习 > JAVA >>

java如何获得当前的网络传输速度

有知道的高手 麻烦给个实例或者相关的链接啊  找了半天没找到相关的东西 --------------------编程问答-------------------- 不能。。 --------------------编程问答-------------------- 嗯,是的。。 --------------------编程问答-------------------- 呵呵,这个真木有。 --------------------编程问答-------------------- 做不到 --------------------编程问答-------------------- 不会 --------------------编程问答-------------------- 不会,迅雷有特别的东西才会获得

祝楼主好运 --------------------编程问答-------------------- 这个不行滴~~~ --------------------编程问答-------------------- 我想要的是 上传或者下载时 实时显示传输的速度 JAVA真办不到么? --------------------编程问答-------------------- 办不到的,java不可以。。。 --------------------编程问答-------------------- 谢谢大家 真是悲剧啊 --------------------编程问答-------------------- JAVA还没有API可以做到。
可以通过脚本等到主机的网络流量:windown使用wmi,linux使用命令(watch -n 1 "/sbin/ifconfig eth0 | grep bytes")。

另外就是SNMP协议,通过对于的MID获得主机或者网络设备的流量。java有个开源的实现叫做SNMP4J,你可以google “SNMP4J 网络流量”搜索到大量信息。(使用SNMP轮询做实事流量监控的频率不要太高,否则会有负载问题。) --------------------编程问答-------------------- 这个应该属于网络那块,数据包的大小计算,再加上读取时间,然后计算来的吧。 --------------------编程问答-------------------- 就是楼上这个办法,没有api,但是可以自己计算正在上传下载的速度
如果要获得其他程序的传输速度,必须调用windows或linux的api实现了 --------------------编程问答-------------------- 调用别人写的dll库(不过这个已经不能算是java做的了) --------------------编程问答-------------------- 应该办不到吧
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,