【转】python版的ping
摘要:
Ping的原理就是向目标主机发送一个ICMP_ECHO请求(type=8),对方如果回复ICMP_ECHOPLY(type=0).则说明目标主机是可以存活的.但是目前很多防火墙可能对ICMP报文做了过滤,于是在后面的代码中又添加了利用知名端口去连接检测目标主机是否存活的.这仅是一个相对简单的实现,探测目标主机是否存活在防火墙的重重过滤下,还需要一个更好的更高效的处理方法.该Ping程序支持简短参数。传递包括-c制定ping次数,-d ping时发送的数据等。#!/usr/bin/env python#coding:utf-8import dpktimport randomimport sock 阅读全文
posted @ 2011-12-13 22:51 rainduck 阅读(1800) 评论(0) 推荐(0) 编辑