linux编程:求助各位linux牛人,检测一个IP是否连通,用什么实现好

linux编程:求助各位linux牛人,检测一个IP是否连通,用什么实现好?

linux下C/C++编程,现在要实现一个功能,就是给定一个IP地址,看是否连通。原来的方案是system(ping )来检测,但是很多机器有可能把ping禁止了,所以这个方案不行。求教各位达人有什么其它好的办法编程实现呢?
谢谢!!

作者: alwang_2008   发布时间: 2011-01-12

汗!

作者: lgxwqq111   发布时间: 2011-01-12

坐等 高手

作者: dontbecoder   发布时间: 2011-01-12

那能有什么办法。要想有回应除了ICMP这样确定的协议以外,至少得用tcp吧。而TCP你就得知道确定的端口,问题是除了ICMP还有什么确定的通用的,公开的端口么?

所以你杯具了。

作者: Aniao   发布时间: 2011-01-12

每个端口遍历bind它 connect它 
看它还通不通 哈哈

作者: wxflul   发布时间: 2011-01-12

帮LZ顶上~~

作者: skyctr   发布时间: 2011-01-12

总得有一个端口用来检测
telnet ip port

作者: justkk   发布时间: 2011-01-12

关注下!

作者: nettman   发布时间: 2011-01-12

基本无解~!

作者: infidel   发布时间: 2011-01-12