解释下命令行下的PING和代码调用icmp.dll ping的区别,在线等急~~

d52787790 2010-05-19 12:06:49
1。求解释下命令行下的PING和代码里面调用icmp.dll ping的区别,
2。因为我代码里面调用icmp.dll ping出现了丢包的情况,而ping却没有。
求分析。在线等谢谢啦。
...全文
416 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
d52787790 2010-05-26
  • 打赏
  • 举报
回复
哎,结啦
d52787790 2010-05-24
  • 打赏
  • 举报
回复
算啦,这么久没人回答。哎
金金2019 2010-05-24
  • 打赏
  • 举报
回复
我用开源的那个恶

也遇到这个问题

特别是 ping的次数 大于 5 有一次 就这样
哈哈 等待大牛
d52787790 2010-05-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yincheng01 的回复:]
你的程序是不是只发送一次icmp包
如果是这样我建议你加个timer来实现连续的ping操作,这样就实现dos下的ping了
[/Quote]
我是循环6次调用IcmpSendEcho
d52787790 2010-05-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zwfgdlc 的回复:]
直接用

C/C++ code
IcmpSendEcho()

不可以吗?
[/Quote]

IcmpSendEcho(),我就是用的这个函数,连续调用6次啊。
我发的是6个包,6个包都有返回,我把返回状态打出来,前面三个都是0,没问题,后面的3个偶尔出现11010,对应的值就是request time out。
zwfgdlc 2010-05-20
  • 打赏
  • 举报
回复
直接用
IcmpSendEcho()

不可以吗?
d52787790 2010-05-19
  • 打赏
  • 举报
回复
。。。。icmp.dll 是windows自带的。
Eleven 2010-05-19
  • 打赏
  • 举报
回复
不清楚你的icmp.dll里是怎么处理的。。。
尹成 2010-05-19
  • 打赏
  • 举报
回复
你的程序是不是只发送一次icmp包
如果是这样我建议你加个timer来实现连续的ping操作,这样就实现dos下的ping了
zgl7903 2010-05-19
  • 打赏
  • 举报
回复
参考下我的博客文章,最近做了一个ping类 顺便帮我测试下

http://blog.csdn.net/zgl7903/archive/2010/05/19/5609503.aspx
d52787790 2010-05-19
  • 打赏
  • 举报
回复
崩溃了,用ping没出现丢包情况,用imcp.dll ping就有丢包(偶尔也100%),根据返回码11010 是request time out。是不是权限的问题啊。 用snmp取值也出现偶尔取不到值的情况。难道就没有高手了吗?

18,356

社区成员

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

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