当前位置: 技术问答>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()等函数来判断,如果正常返回则对方主机通。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。