社区
C++ 语言
帖子详情
C++如何获取网络时间?
A1200266
2016-06-15 10:54:17
C++获取网络时间,返回如“2016-06-15 22:50:40”这样的字符串即可
我通过百度搜索,找到的大同小异,都是号称获取网络时间并将本地时间设置为网络时间的,不是时间服务器不行就是代码执行后无反应,请高手能给个可用的代码,谢谢!
...全文
1412
9
打赏
收藏
C++如何获取网络时间?
C++获取网络时间,返回如“2016-06-15 22:50:40”这样的字符串即可 我通过百度搜索,找到的大同小异,都是号称获取网络时间并将本地时间设置为网络时间的,不是时间服务器不行就是代码执行后无反应,请高手能给个可用的代码,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
A1200266
2016-06-20
打赏
举报
回复
1
原贴地址如下:http://www.jb51.net/article/47350.htm // 控制台1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <stdio.h> #include <windows.h> #include <wininet.h> #define MAXSIZE 1024 #pragma comment(lib, "Wininet.lib") void urlopen(_TCHAR*); int _tmain(int argc, _TCHAR* argv[]) { urlopen(_T("http://www.1pluscad.com/gettime.php")); system("pause"); return 0; } void urlopen(_TCHAR* url) { HINTERNET hSession = InternetOpen(_T("UrlTest"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); if(hSession != NULL) { HINTERNET hHttp = InternetOpenUrl(hSession, url, NULL, 0, INTERNET_FLAG_DONT_CACHE, 0); if (hHttp != NULL) { wprintf_s(_T("%s\n"), url); BYTE Temp[MAXSIZE]; ULONG Number = 1; while (Number > 0) { InternetReadFile(hHttp, Temp, MAXSIZE - 1, &Number); Temp[Number] = '\0'; printf("%s", Temp); } InternetCloseHandle(hHttp); hHttp = NULL; } InternetCloseHandle(hSession); hSession = NULL; } } 换一种思路,让php网页获取服务器的时间,然后我们获取网页内容就可以了
赵4老师
2016-06-16
打赏
举报
回复
用2楼的时间服务器。
A1200266
2016-06-16
打赏
举报
回复
@paschen 此代码之前已经下载过了,现在运行还是无结果
paschen
版主
2016-06-16
打赏
举报
回复
http://download.csdn.net/download/swpusmq2005/751401
A1200266
2016-06-16
打赏
举报
回复
@zhao4zhong1 有完整可用的代码吗?
A1200266
2016-06-16
打赏
举报
回复
国家授时中心的也不行吗?
赵4老师
2016-06-16
打赏
举报
回复
swisstime.ethz.ch
月xxxxx
2016-06-16
打赏
举报
回复
1
印象中,windows程序设计(第5版)的最后一章是获取时间。可以下载源码,楼主加油,主要来接点分
列子汤问
2016-06-15
打赏
举报
回复
要找到合适的时间服务器吧,国外的时间服务器一般都很慢的,国内的又比较难找。
Linux
C++
网络
编程
这是一门linux下
c++
通讯架构实战课程,针对c/
c++
语言已经掌握的很熟并希望进一步深造以将来用
c++
在linux下从事
网络
通讯领域/
网络
服务器的开发和架构工作。这门课程学习难度颇高但也有着极其优渥的薪水(最少30K月薪,最高可达60-80K月薪),这门课程,会先从nginx源码的分析和讲解开始,逐步开始书写属于自己的高性能服务器框架代码,完善个人代码库,这些,将会是您日后能取得高薪的重要筹码。本课程原计划带着大家逐行写代码,但因为代码实在过于复杂和精细,带着写代码可能会造成每节课至少要4~5小时的超长
时间
,所以老师会在课前先写好代码,主要的
时间
花费在逐行讲解这些代码上,这一点望同学们周知。如果你觉得非要老师领着写代码才行的话,老师会觉得你当前可能学习本门课程会比较吃力,请不要购买本课程,以免听不懂课程并给老师差评,差评也会非常影响老师课程的销售并造成其他同学的误解。 这门课程要求您具备下面的技能:(1)对c/
c++
语言掌握的非常熟练,语言本身已经不是继续学习的障碍,并不要求您一定熟悉
网络
或者linux;(2)对
网络
通讯架构领域有兴趣、勇于挑战这个高难度的开发领域并期望用大量的付出换取高薪;在这门课程中,实现了一个完整的项目,其中包括通讯框架和业务逻辑框架,浓缩总结起来包括如下几点:(1)项目本身是一个极完整的多线程高并发的服务器程序;(2)按照包头包体格式正确的接收客户端发送过来的数据包, 完美解决收包时的数据粘包问题;(3)根据收到的包的不同来执行不同的业务处理逻辑;(4)把业务处理产生的结果数据包正确返回给客户端;本项目用到的主要开发技术和特色包括:(1)epoll高并发通讯技术,用到的触发模式是epoll中的水平触发模式【LT】;(2)自己写了一套线程池来处理业务逻辑,调用适当的业务逻辑处理函数处理业务并返回给客户端处理结果;(3)线程之间的同步技术包括互斥量,信号量等等;(4)连接池中连接的延迟回收技术,这是整个项目中的精华技术,极大程度上消除诸多导致服务器程序工作不稳定的因素;(5)专门处理数据发送的一整套数据发送逻辑以及对应的发送线程;(6)其他次要技术,包括信号、日志打印、fork()子进程、守护进程等等;
C++
获取
网络
时间
,并同步本地
时间
(WinCE)
C++
获取
网络
时间
,并同步本地
时间
(WinCE)
获取
网络
时间
,同步本地电脑的
时间
,这个功能在Window系统下是可以通过设置,同步
网络
时间
,其实这个原理很简单。
时间
服务器的地址在注册表里 找NTP,里面有个选项就是NTP服务器地址 首先我们要确保计算机是否和
网络
时间
服务器是联通的。通过ping pool.sntp.org 得到返回结果,当然我们也可以设置自己的ntp服务器。 其次我们...
C++
Qt
获取
互联网
时间
C++
Qt
获取
互联网
时间
windows 下
c++
获取
NTP服务器
网络
时间
以下代码为采用
c++
通过sockt udp 编程
获取
NTP服务器的
网络
时间
: .h文件代码 #include <winsock2.h> #include <ws2tcpip.h> #include<ctime> #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <string.h> #pragma comment (lib,"W
c/
c++
代码
获取
网络
时间
(从NTP授时服务器
获取
)
有时候需要
获取
网络
时间
,有没有自己的服务器去返回,那么可以考虑从NTP授时服务器
获取
,windows的同步
网络
时间
就是从NTP授时服务器
获取
的。代码比较粗糙,比如没有加winsock2.h等头文件,比如没有WSACleanup()等,NTP授时服务器协议采用UDP,端口一般为123,下面给出从github上整理的代码,代码我是在win下面跑的,一切正常。linux和unix下,稍微改改也可以跑。,授时服务器地址选用的是阿里云的公共NTP服务器。
C++ 语言
64,647
社区成员
250,496
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章