查看完整版本: [-- QPing,返回 ping值,最佳地址 --]

QTCN开发网 -> Qt代码秀 -> QPing,返回 ping值,最佳地址 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

20091001753 2019-01-17 15:39

QPing,返回 ping值,最佳地址

比如某服务商同时有电信联通移动,多个服务器,你希望程序能根据当前网络选择最佳连接。
这时候它就能派上用场,特别在用QT写安卓APP的时候。

用法:
  1. QPing ping;

        //获取 baidu.com 的耗时
        qDebug()<<ping.get("baidu.com");

        //获取下列地址里,最佳地址
        qDebug()<<ping.best({"baidu.com","qq.com","qtcn.com"});

截图:
[attachment=19858]


下载:
[attachment=19859]


更多
http://www.qtcn.org/bbs/read-htm-tid-84824.html

pengchengfan 2019-01-18 14:30
不错

stlcours 2019-01-18 18:15
不错

toby520 2019-01-22 11:42
    

liudianwu 2019-01-22 14:37
你这会阻塞1秒钟,3个地址就会最大阻塞3秒钟,应该写成继承自qthread,或者移到线程运行。

20091001753 2019-01-22 15:48
liudianwu:你这会阻塞1秒钟,3个地址就会最大阻塞3秒钟,应该写成继承自qthread,或者移到线程运行。 (2019-01-22 14:37) 

我测试的情况是:只有那些失效的ip,才会完整耗时1s

houjie 2019-01-25 14:15

dddggg 2019-02-23 10:05
选择地址好功能

redfoxcn 2019-02-26 09:02
不错。不过将ping的动作放在线程中执行会更好。


查看完整版本: [-- QPing,返回 ping值,最佳地址 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled