测试本机与某指定IP,是否通?

skyboycwj 2010-01-01 09:47:44
测试本机与某指定IP,是否通?
做到软件里的,请问好的解决方法以及源码。谢谢。
...全文
262 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yschenwei 2010-01-01
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zhouzhangkui 的回复:]
引用 6 楼 xladykiller 的回复:
ping不通不代表连不通

這是對的
當對方電腦了裝了防火牆 或者設置其他什麽的
在線的時候你也ping不通的
所以判斷對方是否在綫 ping的方法有局限性的
[/Quote]
PING也不是万能的。
只是作为一种常规方法而已,我可以说对于这个问题没有一种敢说绝对可行的方法。
假如我一台主机,防火墙关闭所有端口。
除非你亲自过来看看,再也没其他办法了。
FlowShell 2010-01-01
  • 打赏
  • 举报
回复
用原始套接字,向目的主机发送ICMP报文。
lizhigang34 2010-01-01
  • 打赏
  • 举报
回复
周药师 2010-01-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xladykiller 的回复:]
ping不通不代表连不通
[/Quote]
這是對的
當對方電腦了裝了防火牆 或者設置其他什麽的
在線的時候你也ping不通的
所以判斷對方是否在綫 ping的方法有局限性的
Apple_Demo 2010-01-01
  • 打赏
  • 举报
回复
ping的功能用程序来实现。
xladykiller 2010-01-01
  • 打赏
  • 举报
回复
Ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答。
xladykiller 2010-01-01
  • 打赏
  • 举报
回复
ping不通不代表连不通
yschenwei 2010-01-01
  • 打赏
  • 举报
回复
如果真要判断的话一般都是用PING。
arong1234 2010-01-01
  • 打赏
  • 举报
回复
这样检测是没有用的,例如2楼说的方法,只能说icmp这个通道是通的,不能说明其他port也通
所以网络程序一般从来不检测,需要发送数据就直接发送,然后只要做好异常处理即可
[Quote=引用楼主 skyboycwj 的回复:]
测试本机与某指定IP,是否通?
做到软件里的,请问好的解决方法以及源码。谢谢。
[/Quote]
vclongking 2010-01-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 flowshell 的回复:]
用原始套接字,向目的主机发送ICMP报文。
[/Quote]这个

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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