当前位置: 技术问答>linux和unix
我如何在代码里通过调用"ping"命令得到它的exit code
来源: 互联网 发布时间:2015-05-17
本文导语: 我如何在代码里通过调用"ping"命令得到它的exit code,椐此可以通过不同的图标表示网络是否畅通. 或还有什么其他方法达到此目的?谢谢 | 用status=system("ping hostname"); 如果WEXITSTATUS(status)==0,则通...
我如何在代码里通过调用"ping"命令得到它的exit code,椐此可以通过不同的图标表示网络是否畅通. 或还有什么其他方法达到此目的?谢谢
|
用status=system("ping hostname");
如果WEXITSTATUS(status)==0,则通,如果==1,则不通,应该是这样。
如果WEXITSTATUS(status)==0,则通,如果==1,则不通,应该是这样。
|
你用ping来判断网络是否通是会有问题的,因为对方主机可能会把ping的响应关掉,这时你也会
误认为对方主机不通。
可以用gethostbyname()等函数来判断,如果正常返回则对方主机通。
误认为对方主机不通。
可以用gethostbyname()等函数来判断,如果正常返回则对方主机通。