C中是否有任何库函数来检查Internet连接?

时间:2017-06-20 17:57:18

标签: c linux internet-connection

您能否使用Linux中的C程序为我提供最简单的方法来检查Internet可用性?

我已经实现了一个在C中运行系统命令'traceroute'的程序。在此之前我必须检查Internet连接是否可用。你能建议一种方法吗?

1 个答案:

答案 0 :(得分:0)

简答:不。 C和C ++都不具备网络或任何内置网络功能的直接知识。

根据您使用的第三方库,您可以使用某些内容,但这取决于库,它不是C的直接部分。

我可以想象有些库可能会尝试ping一些内部/外部地址,执行名称查找等。但如果你是在一个孤立的网络上,没有能力ping,查找,或跨越防火墙到达某个位置可能完全有效,并且不表示网络问题。