当前位置: 首页 > news >正文

央企八大设计院杭州网站优化服务

央企八大设计院,杭州网站优化服务,购物网站建立,韩国网站如何切换中文目标: 已知多个字符串,形如:“64 bytes from 39.156.66.18: icmp_seq1 ttl50 time29.7 ms” 获取 总Ping时间(XX:XX:XX格式),最小时间,最大时间,平均时间,丢包率,已发送个数&#xf…

目标:
已知多个字符串,形如:“64 bytes from 39.156.66.18: icmp_seq=1 ttl=50 time=29.7 ms”
获取 总Ping时间(XX:XX:XX格式),最小时间,最大时间,平均时间,丢包率,已发送个数,已接收个数
示例程序:

import java.util.regex.Matcher;
import java.util.regex.Pattern;private class PingThread extends Thread {// ...// 使用正则表达式匹配,从ping输出中提取特定值private static final Pattern PING_PATTERN = Pattern.compile("time=(\\d+\\.\\d+) ms");private static final Pattern PACKET_LOSS_PATTERN = Pattern.compile("(\\d+)% packet loss");private static final Pattern PACKETS_SENT_PATTERN = Pattern.compile("(\\d+) packets transmitted");private static final Pattern PACKETS_RECEIVED_PATTERN = Pattern.compile("(\\d+) packets received");@Overridepublic void run() {super.run();// ... int packetsSent = 0;int packetsReceived = 0;float packetLoss = 0.0f;long minPingTime = Long.MAX_VALUE;long maxPingTime = Long.MIN_VALUE;long totalPingTime = 0;try {// ... // 读取标准输入流while ((line = successReader.readLine()) != null) {System.out.println("Message: " + line);  // 在控制台看一下消息Matcher packetLossMatcher = PACKET_LOSS_PATTERN.matcher(line);if (packetLossMatcher.find()) {packetLoss = Float.parseFloat(packetLossMatcher.group(1));}Matcher packetsSentMatcher = PACKETS_SENT_PATTERN.matcher(line);if (packetsSentMatcher.find()) {packetsSent = Integer.parseInt(packetsSentMatcher.group(1));}Matcher packetsReceivedMatcher = PACKETS_RECEIVED_PATTERN.matcher(line);if (packetsReceivedMatcher.find()) {packetsReceived = Integer.parseInt(packetsReceivedMatcher.group(1));}Matcher pingMatcher = PING_PATTERN.matcher(line);while (pingMatcher.find()) {float pingTime = Float.parseFloat(pingMatcher.group(1));totalPingTime += pingTime;minPingTime = Math.min(minPingTime, (long) pingTime);maxPingTime = Math.max(maxPingTime, (long) pingTime);}// ...}// 计算平均Ping时间float avgPingTime = totalPingTime / (float) packetsReceived;// 如果需要可以把ms值转化为 "XX:XX:XX" 格式.// 例如:String formattedMinPingTime = formatTime(minPingTime);String formattedMaxPingTime = formatTime(maxPingTime);String formattedAvgPingTime = formatTime((long) avgPingTime);// ...} catch (IOException | InterruptedException e) {// 处理异常e.printStackTrace();} finally {// ...}}// ms值转换为"XX:XX:XX"格式private String formatTime(long milliseconds) {long seconds = milliseconds / 1000;long minutes = seconds / 60;long hours = minutes / 60;return String.format("%02d:%02d:%02d", hours, minutes % 60, seconds % 60);}
}
http://www.tj-hxxt.cn/news/92635.html

相关文章:

  • 企业网站空间不足怎么办网络营销策划的概念
  • 淘宝客做自己网站百度教育
  • 做网站需要什么人才如何开网站详细步骤
  • 代做计算机毕业设计网站怎么做电商平台
  • 铜陵市建设局网站怎么做营销推广方案
  • 做网站登录交换友情链接的平台有哪些
  • 阿里巴巴做国际网站多少钱广州网站优化外包
  • 公众号购买网站百度平台推广联系方式
  • 中国化学工程第三建设有限公司seo优化思路
  • 网站手机客户端如何开发阿里seo排名优化软件
  • 网站会员注册系统源码广告联盟点击赚钱平台
  • 响应式网站是啥意思seo建站公司
  • 基本原理网站建设港港网app下载最新版
  • wordpress前台优化营商环境 助推高质量发展
  • 医院手机网站源码营销宣传方式有哪些
  • 深圳横岗做网站的西安seo关键词推广
  • 建设一个类似于猪八戒的网站需要怎样做网络推广营销
  • 杭州网站建设公司 4000262263石家庄seo扣费
  • 自己的网站怎么做app吗搜索引擎有哪些好用
  • 网站交给别人做安全吗seo从零开始到精通200讲解
  • 深圳顶级做网站公司世界500强企业排名
  • 用老域名做网站还是新域名网络推广工作内容
  • 设计师个人网页设计seo提升关键词排名
  • 河北住房和建设厅官方网站网上开店如何推广自己的网店
  • 手机网站设计教程新产品市场推广方案
  • 甘肃省和住房建设厅网站网站上不去首页seo要怎么办
  • 做电影网站赚了几百万品牌推广文案
  • 河南无限动力做网站怎么样重庆seo排名方法
  • 梧州论坛 掌上红豆seo狂人
  • 怎么做自己网站东莞做网站的联系电话