「java编写测速」java实现网络测速

博主:adminadmin 2022-11-30 20:42:07 67

本篇文章给大家谈谈java编写测速,以及java实现网络测速对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

现想用java实现网络测速功能,详情如下,如何实现

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

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

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

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

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

如何用java写测速程序

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

如何使用使用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对redis进行性能测速

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。[1]

Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。

redis的官网地址,非常好记,是redis.io。(特意查了一下,域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地)

目前,Vmware在资助着redis项目的开发和维护。

如何在win7上测试java使用带宽

可以借助第三方软件,以金山毒霸10为例,操作步骤如下:

1、打开金山毒霸10,点击更多按钮;

2、右上角搜索框输入网络测速,点击搜索结果;

3、自动开始测试下载和上传带宽,等待测试结束即可。

关于java编写测速和java实现网络测速的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。