时间服务器的端口地址是:#define IPPORT_TIMESERVER 37
ping www.time.ac.cn 得到的IP地址就是时间服务器的IP 210.72.145.44
地址我也不知道是多少了,哎 没一个准确的能连上的
每个时间服务器返回的数据是不同的,而国家时间服务器返回的是格林尼治至1900年1月1日的秒数。
而中国的时区是东8区,时间上要+8小时。

Windows中时间用SYSTEMTIME结构体表示时间,怎么讲ulTime转换为SYSTEMTIME?

#define HIGHTIME    21968699 //Jan 1,1900 FILETIME.hightime
#define LOWTIME     4259332096 //Jan 1,1900FILETIME.lowtime
//接收时间服务器返回消息
unsigned long ulTime = 0;
recv(sock, (char *)&ulTime, sizeof(unsigned long), 0);
ultime=ntohl(ultime);//判断CPU接收的字节顺序SYSTEMTIME st;
UINT64 uiCurTime,uiBaseTime,uiResult;
uiBaseTime = ((UINT64) HIGHTIME << 32) + LOWTIME;
uiCurTime = (UINT64)ultime * (UINT64)10000000;
uiResult = uiBaseTime + uiCurTime;
FileTimeToSystemTime((LPFILETIME)&uiResult, &st);

TCHAR bufftime[256];
ZeroMemory(bufftime, sizeof(bufftime)/sizeof(TCHAR));
wsprintf(bufftime, TEXT("%i年%i月%i日 %i:%i:%i"), st.wYear,st.wMonth, st.wDay,st.wHour+8, st.wMinute, st.wSecond);

设置系统时间函数:SetSystemTime(&st);

可供选择的授时服务器(不止这些):
www.time.ac.cn 国家授时中心
Clock.sgi.com SGI
Tick.mot.edu 麻省理工学院
Time.nist.gov NIST

从网络字节顺序转换为主机字节顺序。
什么是网络字节序,什么是主机字节序?
不同的CPU处理整数的方式不一样,有的低位在前,有的高位在前。
网络字节顺序是统一的标准:big endian排序方式。
如果直接接收的话可能会造成接受者接收的数据正好是相反的。
有个函数可以判断CPU是低位还是高位在前。ultime=ntohl(ultime);

win32 连接授时服务器相关推荐

  1. php获得可靠的精准的当前时间 ( 通过授时服务器 )

    关联:php获取当地时间 time zone 有一种情形是这样子的,比如机票业务中的订票流程,我们需要一个非常可靠的当前时间来支持,尽管大多数服务器的时间是非常准确的,我们使用time()来获取的时间 ...

  2. GPS授时服务器(时间同步服务器)在机场网络系统中应用

    GPS授时服务器(时间同步服务器)在机场网络系统中应用 安徽京准科技原文资料, 摘要:机场指挥调度.离港系统.航显广播等多个重要信息系统之间的时钟同步,对机场的正常运营和安全起到了重要作用,该文简单介 ...

  3. GPS授时服务器在电厂视频监控系统中的应用

    GPS授时服务器在电厂视频监控系统中的应用 GPS授时服务器在电厂视频监控系统中的应用 前言 近几年来,随着变电站自动化水平的提高,在综自变电站中计算机监控系统.微机保护装置.微机故障录波装置以及各类 ...

  4. GPS北斗卫星授时服务器(NTP时钟)设计及方案应用

    GPS北斗卫星授时服务器(NTP时钟)设计及方案应用 GPS北斗卫星授时服务器(NTP时钟)设计及方案应用 摘要:在我们依赖文件服务器.邮件服务器.互联网网关以及其它无数网络设备的背后,存在一个基本的 ...

  5. GPS卫星同步时钟(GPS授时服务器)在校园网络里的应用

    GPS卫星同步时钟(GPS授时服务器)在校园网络里的应用 GPS卫星同步时钟(GPS授时服务器)在校园网络里的应用 京准科技  微心 ahjzsz 摘要:随着网络的飞速发展,设备的日益增多,许多网络应 ...

  6. GPS校时器(北斗授时服务器)让淮河局数据更精准

    GPS校时器(北斗授时服务器)让淮河局数据更精准 2022年8月中旬,GPS北斗卫星时钟服务器成功投运安徽省淮河河道管理局,为该局的计算机网络系统及其他各业务子系统提供精准时钟同步服务,确保各个系统业 ...

  7. GPS卫星授时服务器在DCS集散控制系统应用方案

    GPS卫星授时服务器在DCS集散控制系统应用方案 GPS卫星授时服务器在DCS集散控制系统应用方案 安徽京准科技提供 随着计算机和网络通信技术的飞速发展,各行业自动化系统数字化.网络化的时代已经到来. ...

  8. 北斗授时服务器(GPS时钟服务器)在地铁轨道交通中的应用

    北斗授时服务器(GPS时钟服务器)在地铁轨道交通中的应用 北斗授时服务器(GPS时钟服务器)在地铁轨道交通中的应用 京准电子科技开发的GPS时钟服务器. 地铁时钟系统是轨道交通系统的重要组成部份之一, ...

  9. 北斗授时服务器的应用及详细介绍

    北斗授时服务器的应用及详细介绍 将局域网上各种需要同步时钟的设备的时间信息基于北斗时间偏差限定在足够小的范围内,这种时钟系统便就叫做北斗授时系统.任何时间应用系统都应该具有维持时间增长和缩减,客户端内 ...

最新文章

  1. ToastUtil【简单的Toast封装类】【未自定义Toast的显示风格】
  2. 化学版2048,你玩过吗?内含游戏链接
  3. Java命令行界面(第12部分):CLAJR
  4. tomcat配置自动服务器地址,修改eclipse部署tomcat时服务器部署地址
  5. Linux查看与修改时区、时间的命令
  6. Android系统(187)---最易懂的Activity启动模式详解
  7. VS修改生成应用图标
  8. 谈谈html5存储之IndexdDB
  9. catia中的螺旋伞齿轮画法,基于CATIA的螺旋锥齿轮参数化建模方法研究
  10. 关于网络存储技术和存储的协议
  11. Andriod中如何新建lunch项
  12. Jsp中的forward 和 redirect
  13. 信号处理琐碎知识点 — OFDM 正交频分复用
  14. 电脑上所有浏览器都不能上网但是qq可以登陆上
  15. 爬取每日必应图片,python爬虫简单入门
  16. IOS 跨域问题分析和处理
  17. HMM Tutorial 隐马尔科夫模型
  18. 如何将光盘上的CDA文件拷贝到电脑硬盘上
  19. flex blazed 配置多个remoting-config
  20. animation的使用-css无限旋转

热门文章

  1. 《周末画报》读书笔记
  2. Python程序员都在用的20个网页爬虫工具
  3. 一种导致不明确引用的原因
  4. 【UE4 AI】AI Move To寻路转向时解决突变、使得平滑过渡的方法(含C++)
  5. C++ Qt设置系统时间
  6. nginx配置rewrite的用法详解
  7. 大数据引领县域农业步入新时代
  8. JavaScript驼峰命名法!
  9. Amy-Tabb机器人世界手眼标定(3、论文分析)
  10. ThickBox jquery 图形插件