网络时间核对
来源:互联网 发布:幸福蓝海网络学 编辑:程序博客网 时间:2024/05/20 20:18
#include <WinSock2.h>#include <Windows.h>#include <stdio.h>#pragma comment (lib,"ws2_32.lib")void SetFromTime(ULONG nlong){FILETIME ft;SYSTEMTIME st;ZeroMemory(&st,sizeof(st));st.wYear=1900;st.wMonth=1;st.wDay=1;SystemTimeToFileTime(&st,&ft);LONGLONG *pLong=(LONGLONG*)&ft;*pLong+=(LONGLONG)10000000*nlong;FileTimeToSystemTime(&ft,&st);SetSystemTime(&st);return ;}int main (void){WSADATA wsaData;WSAStartup(MAKEWORD(2,2),&wsaData);SOCKET sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);if (sock==INVALID_SOCKET)return false;sockaddr_in sin;sin.sin_family=AF_INET;sin.sin_port=htons(37);sin.sin_addr.S_un.S_addr=inet_addr("128.138.141.172");//time.nist.govif (connect(sock,(SOCKADDR*)&sin,sizeof(sin))==SOCKET_ERROR){printf("连接失败\n");return false;}ULONG ulTime=0;if (recv(sock,(TCHAR*)&ulTime,sizeof(ulTime),0)==SOCKET_ERROR){printf("接收失败\n");return false;}ULONG nlong=ntohl(ulTime);SetFromTime(nlong);printf("时间核对成功\n");WSACleanup();return 0;}
0 0
- 网络时间核对
- CSS核对
- 核对表:需求
- windows之内核对象
- 核对表:需求
- 核对表:架构
- 核对表:前期准备
- 需求核对(摘自)
- 短信结算核对
- 核对表:需求
- 核对表:架构
- 新生数据核对
- 双色球核对算法
- 需求核对表(checklist)
- 版本核对很重要
- Algorithm Gossip: 字串核对
- epoll机制代码核对
- 总分核对小结1
- swift Reflection(字典转模型)变量继承本类类名解决办法
- 排列-hdu_1027_Ignatius and the Princess II
- Scala函数式编程原理 第二课 编程的本质(Elements of programing)
- opencv检测四边形/多边形
- 线程同步(7):linux和Windows线程池的实现-案例
- 网络时间核对
- web网页发布
- MFC工具箱中各种控件
- sql面试
- 有用的ZeroMQ文章链接
- Java虚拟机详解----GC算法和种类【重要】
- java设计模式_________Builder模式
- 关于“熄屏、转屏、Home键返回、Activity跳转”对activity生命状态影响的分析
- 【研究生】高级计算机网络