我正在尝试制作一个程序来列出网络上设备的所有 IP 地址。其主要组成部分之一是能够 ping 设备。这个程序必须在 Linux、Windows 和 Mac 上运行,所以我选择了 Boost 库。
我设法在文档中找到了这个例子:http: //www.boost.org/doc/libs/1_47_0/doc/html/boost_asio/example/icmp/ping.cpp
在使用 OpenGL 3.1 和着色器时,我在 C++ 方面相当有经验,但是当我运行这个程序时,它一遍又一遍地 ping(454+)并且理解它让我陷入循环(没有双关语),它似乎包含大量速记,我从未见过的功能等。
有没有更简单的方法可以用 Boost:asio ping 一台机器?或者有没有办法让这个方法只运行 4 次并返回平均响应时间?