计算网速java
❶ 下载速度java
关于进度条 首先你要获取文件的大小,
JProgressBar.setMaximum(文件大小);
JProgressBar.setMinimum(0);
String urlStr = "https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-.gif";
String path = "D:/";
String name = urlStr.substring(urlStr.trim().lastIndexOf("/"));
URL url = new URL(urlStr);
InputStream in = url.openConnection().getInputStream();
File file = new File(path + name);
FileOutputStream out = new FileOutputStream(file, true);
int counter = 0;
int ch;
byte[] buffer = new byte[1024];
while ((ch = in.read(buffer)) != -1) {
out.write(buffer, 0, ch);
counter += ch;
JProgressBar.setValue(counter);
System.out.println(counter + ":byte");
}
out.flush();
in.close();
out.close();
}
❷ 高分求java程序代码 要实现网速测量。类似ping这样的功能。
Java代码
public class PingTest {
public static void main(String args[])
{
String[] addrs= {"www..com"};
if (addrs.length < 1)
{
System.out.println("syntax Error!");
}
else
{
for(int i=0;i<addrs.length;i++){
String line = null;
try
{
Process pro = Runtime.getRuntime().exec("ping " + addrs[i]+" -l 1000 -n 4");
BufferedReader buf = new BufferedReader(new InputStreamReader(pro.getInputStream()));
while((line = buf.readLine()) != null){
int position=0;
if((position=line.indexOf("Average"))>=0)
{ System.out.println(line);
String value="/blog/line.substring(position+10,line.lastIndexOf(""ms"));
System.out.println("your speed is:"+(1000/Integer.parseInt(value))+"KB");
}
}
}
catch(Exception ex)
{
System.out.println(ex.getMessage());
}
}
}
}
}
新年快乐 , 给分啊
❸ 如何使用使用Java实现测速功能
速度 = 距离 / 时间;
java 肯定是能实现的。前提需要移动设备,测量距离;
或者调用 XXX地图的API,你自身有定位服务,能计算出距离;
❹ 求 JAVA 网速测试 代码。最好不要复制粘贴网上的,很多有错无法运行。
通过dos的ping命令
❺ 用Java如何实现实时监控电脑网速求简单源代码。
去用第三方软件包Jpcap
❻ java用上传一个文件测试网速怎么写代码
2楼回答的不全面,我们公司做过相同功能的代码。
思路是并发上传和下载文件。
计算规单位时间内网卡吞吐量。(直接可以网络,会用到动态库,代码不少。贴补上来的)
如果只计算java的文件上传和下载。不能代表当前设备的网速。
❼ 用Java编写一个网络计算器
你这个已经算一个需求了。没人会免费帮你的。
❽ 现想用java实现网络测速功能,详情如下,如何实现
尊敬的用户您好,请按照如下步骤进行检查和判断:
(1) 将您的电脑直接接入ADSL猫或LAN线路内,即排容除网络内其他电脑、设备干扰因素导致您网速变慢,如果测试网速正常,可能因网络设备故障或多台电脑使用导致网速变慢。
(2) 关闭您ADSL猫或路由器等网络设备无线功能,防止他人盗用或攻击您的无线网络导致网速变慢,您若需要使用无线功能,需要设置无线密码并定期更换密码。
(3) 关闭您电脑上后台程序,尤其是一些P2P下载软件,这些软件在“盗用”您的网络带宽,建议关闭一些陌生的进程。
希望我的回答能够帮助您,更多详情,请您登录(安徽)电信网上营业厅查看,祝生活愉快!
❾ 用java写一段代码,怎样获得计算机当前总的下载速度!
1.c#等写一个dll来获得网速内 http://blog.csdn.net/luols/article/details/5844061
2.java调用容dll读取
❿ java如何获得当前的网络传输速度
1. JAVA还没有API可以做到。
2. 可以通过脚本等到主机的网络流量:windown使用wmi,linux使用命令(watch -n 1 "/sbin/ifconfig eth0 | grep bytes")。
3. 另外就是SNMP协议,通过对于的MID获得主机或者网络设备的流量。
java有个开源的实现叫做SNMP4J,你可以google “SNMP4J 网络流量”搜索到大量信息。(
使用SNMP轮询做实事流量监控的频率不要太高,否则会有负载问题。)