Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        2年前关闭。
                                                                                            
                
        
您能给我一个最简单的方法来使用Linux中的C程序检查Internet可用性吗?

我已经实现了一个程序来在C中运行系统命令“ traceroute”。在此之前,我必须检查Internet连接是否可用。那么您可以建议一种方法吗?

最佳答案

简短的回答:不。 C和C ++都没有直接的网络知识,也没有任何内置的网络功能。

根据您使用的第三方库,可能会使用某些东西,但这取决于库,它不是C的直接组成部分。

我可以想象有一些库可能尝试ping一些内部/外部地址,执行名称查找等。但是,如果您位于隔离的网络中,则无法ping,查找或穿过防火墙来到达某个位置可能是完全有效的,并不表示存在网络问题。

关于c - C中是否有任何库函数来检查Internet连接? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44660010/

10-10 14:44