linux中我想在程序中判断一个ip是否能连通,怎么实现

VCRWX 2009-11-25 09:40:09
linux中我想在程序中判断一个ip是否能连通,怎么实现
...全文
637 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
VCRWX 2010-01-12
  • 打赏
  • 举报
回复

学习完tcp/ip,协议明白了
VCRWX 2010-01-12
  • 打赏
  • 举报
回复


学习完了tcp/ip网络协议,明白了

VCRWX 2009-11-30
  • 打赏
  • 举报
回复
几年前我们还可以作出这样没有限定的断言,如果不能P i n g到某台主机,那么就
不能Te l n e t或F T P到那台主机。随着I n t e r n e t安全意识的增强,出现了提供访问控制清单
的路由器和防火墙,那么像这样没有限定的断言就不再成立了。一台主机的可达性可
能不只取决于I P层是否可达,还取决于使用何种协议以及端口号。P i n g程序的运行结果
可能显示某台主机不可达,但我们可以用Te l n e t远程登录到该台主机的2 5号端口
underuwing 2009-11-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 do_fork 的回复:]
引用 2 楼 vcrwx 的回复:
ping也用端口吗


ping的通未必连的上,ping不通未必连不上
[/Quote]
此话怎讲?
do_fork 2009-11-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 vcrwx 的回复:]
ping也用端口吗
[/Quote]

ping的通未必连的上,ping不通未必连不上
VCRWX 2009-11-25
  • 打赏
  • 举报
回复
ping也用端口吗
do_fork 2009-11-25
  • 打赏
  • 举报
回复
connect(IP, port)

连的通连不通,是要看端口的,光有IP不行,同一个广播域还可以用ARP协议更准确的检测主机是否在线
Wolf0403 2009-11-25
  • 打赏
  • 举报
回复
“连通”通常是 TCP/UDP,ping 是 ICMP。不理解的去看基本 TCP/IP 教程

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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