# -*- coding: utf-8 -*-
#code by scpman
#http://www.scpman.com
import threading
from time import sleep,ctime
def ping_all(i,ip):
import os
#print ip
cmd="ping -n 1 "+ip+'|findstr TTL'
#print cmd
res=os.popen(cmd)
for res in res.readlines():
#print res
print 'HOST:',ip,'is alive!\n'
def main(ips,end):
print 'starting at:',ctime()
threads=[]
##########################
ips=ips+'.'
end=end
ip=[]
for s in range(end):
ip.append(ips+str(s))
nloops=range(len(ip))
####################
for i in nloops:
t=threading.Thread(target=ping_all,args=(i,ip))
threads.append(t)
for i in nloops:
threads.start()
for i in nloops:
threads.join()
print "all done at:",ctime()
##开始
main('10.10.29',255)
python 多线程检测同网段主机在线状态
原创
©著作权归作者所有:来自51CTO博客作者叫我城主的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
实现不同网段主机的互通
实现不同网段主机的互通
实现 不同 网段 主机 互通 -
同网段不同网段主机间通信原理
同网段不同网段主机间通信原理 在当今的以太网络通信中,在IP数据
mac地址 ip地址 字段 封装 硬件地址