NTP 时间同步

所谓的协议

  1. 协议只是一种规则,你不按规则来就无法和目标方进行你的工作

  2. 协议说白了只是人定的规则,并不是什么高大上的东西,任何人都可以定协议

  3. 我们不需要了解细节,让制定和完善协议的人去做就行了,甚至有的时候我们只需要知道协议的一个名字


一、NTP 时间同步

我为什么会了解 NTP 时间同步
  1. 设备在客户的内网中,时间不准,客户需要设备使用准确的时间进行工作,并提出使用 NTP 时间同步

  2. 那我也就不来和他不懂装懂,他懂嘛就请教他教教我,倒反天罡,白来的我不要白不要

1、NTP 概述
  1. NTP(Network Time Protocol)是用来在网络上同步各个计算机的时间的一种协议

  2. 就是让你的电脑、手机等变得非常准确,和全世界的时间都保持一致

  3. NTP 的精度非常高,在局域网内可以达到 0.1 毫秒,在互联网上绝大多数地方也能达到 1 ~ 50 毫秒

2、NTP 的双方
  1. 时间服务器:就像一个非常准确的时钟,它知道现在几点几分几秒

  2. 客户端设备:你的电脑、手机等,它们会定期向 NTP 时间服务器问现在的时间

3、NTP 工作原理
  1. 客户端设备向时间服务器发送时间请求

  2. 时间服务器收到请求后,把自己的时间告诉客户端设备

  3. 客户端设备收到时间后,会根据自己和网络的情况,稍微调整一下自己的时间,让自己和时间服务器的时间保持一致


二、Android 设置 NTP 服务

1、操作步骤
  1. 使用 ADB 查看 NTP 服务器地址,返回 null 则表示使用默认的 NTP 服务器地址
adb shell settings get global ntp_server
  1. 使用 ADB 设置 NTP 服务器地址
adb shell settings put global ntp_server 【NTP 服务器地址】
# 例如使用阿里云的 NTP 服务器地址

adb shell settings put global ntp_server ntp.aliyun.com
2、测试步骤
  • 第 1 ~ 6 步测试虚构的 NTP 服务端地址,第 7 ~ 8 步测试真实的 NTP 服务端地址
  1. 设置一个假虚构的 NTP 服务端地址

  2. 关闭【使用网络提供的时间】

  3. 设置时间为一个错误的时间

  4. 重启应用

  5. 开启【使用网络提供的时间】

  6. 时间无法正确同步

  7. 设置一个真实的 NTP 服务端地址

  8. 时间能正确同步

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值