java网络测速代码 测速网在线网速测试网络测速

如何用java写测速程序

速度 = 距离 / 时间; java 肯定是能实现的。前提需要移动设备,测量距离; 或者调用 XXX地图的API,你自身有定位服务,能计算出距离;

迪庆州ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

如何使用使用Java实现测速功能

给你找的例子,你可以试试能不能使用

命令格式:

ping ip地址 -l 字节数

注:上面的命令中 l 是字母l,不是数字1

网速等于≈(发送的字节数/返回的时间[毫秒])K字节

以上计算的结果速为字节(byte),不是我们通常说的位(bps)

如:

C:\Documents and Settings\Administratorping 202.101.224.68 -l 1000

Pinging 202.101.224.68 with 1000 bytes of data:

Reply from 202.101.224.68: bytes=1000 time=38ms TTL=251

Reply from 202.101.224.68: bytes=1000 time=38ms TTL=251

Reply from 202.101.224.68: bytes=1000 time=38ms TTL=251

Reply from 202.101.224.68: bytes=1000 time=38ms TTL=251

Ping statistics for 202.101.224.68:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

Minimum = 38ms, Maximum = 38ms, Average = 38ms

根据上述发送及返回的信息可以简单得出到地址202.101.224.68的网速为:

网速等于≈(发送的字节数/返回的时间[毫秒])K字节

≈1000/38K字节

≈26.32K字节

附:ping命令帮助说明

-l size Send buffer size

-w timeout Timeout in milliseconds to wait for each reply.

-n count Number of echo requests to send.

-----------------------------------------

PING与网速的关系:

由于PING包的大小前面已经讲了,PING包的默认大小为32字节,对于现在的网络,你的网速大小并不能对你PING的大小起到绝对的影响,最主要的影响因素是地区。

1:距离越远PING越高。

2:本地运营商机房质量以及承载能力,也就是所谓暴PING的问题。

3:游戏运营商服务器机房质量以及承载能力,也就是是否为专线的问题以及服务器所在地网络情况。

4:全国网络大环境。也就是高峰段以及各运营商之间竞争的问题。

-----------------------------------------

public class PingTest {

public static void main(String args[])

{

String[] addrs= {""};

if (addrs.length 1)

{

System.out.println("syntax Error!");

}

else

{

for(int i=0;iaddrs.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实现网络测速功能,详情如下,如何实现

尊敬的用户您好,请按照如下步骤进行检查和判断:

(1) 将您的电脑直接接入ADSL猫或LAN线路,即排除网络内其他电脑、设备干扰因素导致您网速变慢,如果测试网速正常,可能因网络设备故障或多台电脑使用导致网速变慢。

(2) 关闭您ADSL猫或路由器等网络设备无线功能,防止他人盗用或攻击您的无线网络导致网速变慢,您若需要使用无线功能,需要设置无线密码并定期更换密码。

(3) 关闭您电脑上后台程序,尤其是一些P2P下载软件,这些软件在“盗用”您的网络带宽,建议关闭一些陌生的进程。

希望我的回答能够帮助您,更多详情,请您登录(安徽)电信网上营业厅查看,祝生活愉快!

测速网速的代码是什么?

检查网络的连接状况可以用PING使命。

1、点击开始菜单。

2、选择运行。快捷键为WIN徽标键+R。

3、输入CMD回车。

4、在弹出的DOS对话框中输入ping XXXX(IP地址或网址) -t回车。

5、如果显示timeout则网络未连接或掉包。如果显示字节、时间等信自息则网络正常,时间的MS数越小,说明网速越快。

Ping 是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络 是否连通,可以很好地分析和判定网络故障。应用格式:Ping空格IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。

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

1. JAVA还没有API可以做到。

2. 可以通过脚本等到主机的网络流量:windown使用wmi,linux使用命令(watch -n 1 "/sbin/ifconfig eth0 | grep bytes")。

3. 另外就是SNMP协议,通过对于的MID获得主机或者网络设备的流量。

java有个开源的实现叫做SNMP4J,你可以google “SNMP4J 网络流量”搜索到大量信息。(

使用SNMP轮询做实事流量监控的频率不要太高,否则会有负载问题。)


分享标题:java网络测速代码 测速网在线网速测试网络测速
转载来于:http://ybzwz.com/article/hpgspo.html