[英]How to ping in C++/Qt without to use a QProcess?
我想在启动外部程序之前在我的Qt应用程序中ping一个ip地址。
我想编写一个ping类而不使用ping.exe(并执行一个进程)。 问题是当我“ping 127.0.0.1”时,在Windows上完成(ping)进程需要3秒多。 在执行(立即)我的外部程序之前,我只需要快速检查(小于500毫秒)。
我想使用QNetwork或类似的东西。
如果您不介意在Qt应用程序中使用平台依赖代码,您可以检查:
https://evileg.com/en/post/167/
例如,在Windows上使用ICMP echo API
用于liboping,一个用于生成ICMP回应请求的Linux C库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.