out.tx-6ren">
gpt4 book ai didi

c - Ping 服务器并检查 C 程序的结果?

转载 作者:行者123 更新时间:2023-12-02 09:01:03 26 4
gpt4 key购买 nike

This is My last question 。现在我的新要求是 ping 一组服务器并检查它们是否正在回复。我正在尝试我的方式

system("ping xxx.xx.xx.xx >out.txt");

然后解析 out.txt 中的字符串“Request timed out.”。这给我带来了良好的结果。但是有没有更好的方法可以从c 程序中完成。也欢迎非编程方式。但大多数情况下我想使用 C 程序。如果请求超时,我将通过 php 以同样的方式发送邮件。提前致谢。

我的环境:windows、Tiny C 编译器

最佳答案

system() 更好的捕获输出的方法是使用 popen()。这样您就可以捕获命令的输出,而无需使用临时文件。

更好的 ping 方法是使用 Microsoft ICMP API(可以在 here 找到介绍页面)。如果您的 C 编译器能够调用任意 Win32 API 函数,则这是可能的。特别是IcmpSendEcho是您想要的功能。

关于c - Ping 服务器并检查 C 程序的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1264190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com