首页| 论坛| 消息

标题:Qt如何实现获取网络时间呢?
作者:firstcong
日期:2013-01-11 11:47
内容:

我想在一台联网的电脑上获取网络时间,因为本机时间可能被修改,该如何实现呢?谢谢


#1 [XChinux 01-11 13:23]
QTcpSocket *socket = new QTcpSocket();
socket->connectToHost("time.nist.gov", 13);
if (socket->waitForConnected())
{
if (socket->waitForReadyRead())
{
QString str(socket->readAll());
str = str.trimmed();
qDebug()
#2 回 1楼(XChinux) 的帖子 [firstcong 01-11 13:35]
已测试,可用,谢谢
#3 [no2101 03-24 17:34]
用到TCP,高手
#4 回 XChinux 的帖子 [红枫醉客 07-07 22:25]
XChinux:    QTcpSocket *socket = new QTcpSocket();
    socket->connectToHost("time.nist.gov", 13);
    if (socket->waitForConnected())
    {
     & .. (2013-01-11 13:23) 
使用的时候, 有时候可以获取到, 有时候获取不到, 不稳定. 本来打算获取百度时间, 可是网页源代码里没有 找不到时间, 不知能有什么方法可以稳定获取网络时间.

回复 发表
主题 版块