依据ICMP协议实现网络工具ping,并将时间精确到微秒

上传者: xujunfeng000 | 上传时间: 2021-04-02 15:00:30 | 文件大小: 951KB | 文件类型: RAR
ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文一模一样地传回给发送者,ping使用的协议是TCP/IP的互联网控制消息协议(Internet Control Message Protocol)ICMP协议。 在ping局域网网关或者本机127.0.0.1时,ICMP报文发送与接收的时间差很小,通常是微秒级,本人测试在ping 192.168.1.1平均在600微秒,ping localhost平均在60微秒。这里计算时间不是简单地采用SYSTEMTIME或GetTickCount()计算时计算差值。而是采用经过了多少个CPU时钟频率来计数,这里采用微秒计数,当然也可以更精确(现在的CPU都4GHz了,而1秒也就1百万微秒)。

文件下载

资源详情

[{"title":"( 14 个子文件 951KB ) 依据ICMP协议实现网络工具ping,并将时间精确到微秒","children":[{"title":"MyPing","children":[{"title":"MyPing.dsp <span style='color:#111;'> 4.42KB </span>","children":null,"spread":false},{"title":"MyPing.plg <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"MyPing.cpp <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"MyPing.h <span style='color:#111;'> 101B </span>","children":null,"spread":false},{"title":"Ping.cpp <span style='color:#111;'> 5.70KB </span>","children":null,"spread":false},{"title":"Ping.h <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"bin","children":[{"title":"MyPing.exe <span style='color:#111;'> 208.06KB </span>","children":null,"spread":false},{"title":"CPing.sbr <span style='color:#111;'> 917.87KB </span>","children":null,"spread":false},{"title":"CPing.obj <span style='color:#111;'> 14.89KB </span>","children":null,"spread":false},{"title":"MyPing.bsc <span style='color:#111;'> 1.84MB </span>","children":null,"spread":false}],"spread":true},{"title":"doc","children":[{"title":"MyPing.doc <span style='color:#111;'> 173.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"MyPing.dsw <span style='color:#111;'> 520B </span>","children":null,"spread":false},{"title":"MyPing.ncb <span style='color:#111;'> 57.00KB </span>","children":null,"spread":false},{"title":"MyPing.opt <span style='color:#111;'> 47.50KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • 「已注销」 :
    特别好的 资料,感谢分享
    2020-06-09
  • 雪山宝宝 :
    很好,底层编程的资源现在越来越少了
    2018-08-16
  • chuxinbsn :
    非常有用,支持一个!!!!!
    2018-06-14
  • hp_uestc :
    特别好的 资料
    2015-09-07
  • zhuguangzhengs :
    有用!!有用!!
    2014-12-18
  • fouvy :
    表示不好用 最后下了 hrping
    2014-06-23
  • xoq77 :
    win自带ping成功的情况下,用myping经常显示没有收到回报
    2014-04-18
  • jeasun :
    修正下时间格式吧,更linux一样,更好用
    2014-03-25
  • dxche2004 :
    很容易出bug!!!!!!11
    2014-01-01
  • guirizi004 :
    思路不错,尤其是计算方面,不过实现原理方面不是我所需要的,值得借鉴!
    2013-10-06

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明