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

alwang_2008 2011-01-12 10:24:08
加精
linux编程:求助各位linux牛人,检测一个IP是否连通,用什么实现好?

linux下C/C++编程,现在要实现一个功能,就是给定一个IP地址,看是否连通。原来的方案是system(ping )来检测,但是很多机器有可能把ping禁止了,所以这个方案不行。求教各位达人有什么其它好的办法编程实现呢?
谢谢!!
...全文
5434 78 打赏 收藏 转发到动态 举报
写回复
用AI写文章
78 条回复
切换为时间正序
请发表友善的回复…
发表回复
czc1009 2013-08-29
  • 打赏
  • 举报
回复
除了icmp我不知道怎么办了,,,
alwang_2008 2011-02-24
  • 打赏
  • 举报
回复
只有100分,多谢同学们的热情帮助,没给到分数的对不住了!
alwang_2008 2011-02-24
  • 打赏
  • 举报
回复
还是用ping的方式了
feicer 2011-01-17
  • 打赏
  • 举报
回复
如果禁用了ping,关闭了所有的upd和tcp端口


对的
lgch123456 2011-01-16
  • 打赏
  • 举报
回复
用一个socket不就搞定了吗/
threebird 2011-01-16
  • 打赏
  • 举报
回复
向一台机器未开始的端口请求TCP连接,一般会回应一个含有RST标志的数据包
zmkkobe 2011-01-16
  • 打赏
  • 举报
回复
socket编程的嘛
dakai118 2011-01-15
  • 打赏
  • 举报
回复
遍历bind
xman_78tom 2011-01-15
  • 打赏
  • 举报
回复
可以参考 nmap 的做法和源代码
http://nmap.org/book/man-port-scanning-techniques.html
robustwell 2011-01-15
  • 打赏
  • 举报
回复
总得有一个端口用来检测
gino98 2011-01-15
  • 打赏
  • 举报
回复
先bind然后connect
lghuang 2011-01-15
  • 打赏
  • 举报
回复
全是计算机的 没有其他行业的啊
yuankai19881108 2011-01-15
  • 打赏
  • 举报
回复
遍历bind
BuleRiver 2011-01-14
  • 打赏
  • 举报
回复
telnet啊
jamelee 2011-01-14
  • 打赏
  • 举报
回复
Linux ~\(≧▽≦)/~~
yveszhao1983 2011-01-14
  • 打赏
  • 举报
回复
太牛了楼主。LINUX
labelll 2011-01-14
  • 打赏
  • 举报
回复
想测是否联网,肯定是你需要连某个IP。那就connect这个IP来试吧。
wf1000000 2011-01-14
  • 打赏
  • 举报
回复
公网里,可以ping一下各门户网站,或者解析下某个网址。局域网自己写程序通信吧。
btbb1989 2011-01-13
  • 打赏
  • 举报
回复
应该去专门的linux论坛问
pupuwenjie 2011-01-13
  • 打赏
  • 举报
回复
这个真没什么好办法吧,现在服务器端的安全防范尤其强,不会让你随意扫描端口的。
加载更多回复(37)

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧