基于icmp的ping函数

原创 2011年01月24日 05:05:00

基于icmp的ping端口小程序,与系统自带的ping对比之后 准确率很高

由于是想快速扫描 而非准确扫描 所以很多错误细节没有考虑在内

循环次数还是等待时间都比较低 根据需要可以进行修改

 

cpp文件

 

 

.h文件

ICMP协议及ping程序的实现

ICMP协议:  ICMP(Internet Control Message Protocl,网际控制报文协议)是和IP协议同一层次的协议,对Internet以及IP网络的正常运转起着至关重要的作用....
  • jiangqin115
  • jiangqin115
  • 2014年11月13日 17:50
  • 1399

ping 原理与ICMP协议

ping 的原理    ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是ICMP协议,它发送icmp回送请求消息给目的主机。...
  • inject2006
  • inject2006
  • 2008年03月02日 14:18
  • 33132

ICMP协议应用--ping和traceroute

IP协议是网络层的协议。它提供不可靠的,无连接的数据包传送服务。也就是提供”尽力“的服务,不保证数据可以安全,无差错的到达目的方。       位于IP层的一个比较重要的协议是Internet控制报文...
  • slforeverlove
  • slforeverlove
  • 2015年07月26日 21:31
  • 870

回显请求与应答

回显请求与回显应答是两种icmp报文类型,类型号分别是8和0,这两种类型下都只有一种代码0。这两种icmp报文属查询报文,主要用于测试网络中另一台主机是否可达,向欲测试主机发送一份ICMP回显请求,并...
  • wangericac
  • wangericac
  • 2008年09月18日 15:26
  • 3503

Ping的整个过程。ICMP报文是什么

为了提高IP数据报交付成功机会,在网络层使用过了网际控制报文协议(ICMP)来允许主机或路由器报告差错和异常情况。ICMP报文作为IP层数据报的数据,加上数据报首部,组成IP数据报发出去。ICMP协议...
  • sinat_32487221
  • sinat_32487221
  • 2017年02月16日 21:37
  • 1936

ping 原理与ICMP协议及Ping命令的过程与返回信息分析

一、ping 原理与ICMP协议 ping 的原理     ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是...
  • sain615
  • sain615
  • 2011年09月13日 09:37
  • 7449

自己动手学TCP/IP--ICMP(ping报文)

ping是ICMP的一种,是用来检查网络是否通畅或者网络连接速度的命令。 报文长度(98bytes)= 以太网头(14bytes)+ IP头(20bytes)+ICMP头(8)+ ICMP数据内容(...
  • firefoxbug
  • firefoxbug
  • 2012年07月22日 22:07
  • 23252

Ping及ICMP协议

Ping度娘解释: Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助...
  • u012440687
  • u012440687
  • 2016年08月10日 15:47
  • 1325

分析ICMP协议数据包格式

了解了ICMP报文由首部和数据段组成。通过wireshark软件的使用加深对此的了解(差错报告、控制报文和请求应答报文)。通过cmd的ping产生icmp数据包。应该多捕捉多一些包,并去了解每个字段的...
  • a1260157543
  • a1260157543
  • 2015年10月17日 17:22
  • 9001

python写的ping,ICMP包发送

原文地址: http://blog.sina.com.cn/s/blog_4c823de70100sduh.html #!/usr/bin/env python # -*- coding:...
  • alb234234
  • alb234234
  • 2015年04月16日 12:33
  • 2081
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于icmp的ping函数
举报原因:
原因补充:

(最多只允许输入30个字)