def verbose_ping(dest_addr, timeout = 2, count = 5):
"""
Send >count< ping to >dest_addr< with the given >timeout< and display
the result.
"""
Stats = "socketError"
for i in xrange(count):
print "ping %s..." % dest_addr,
try:
delay = do_one(dest_addr, timeout)
except socket.gaierror, e:
print "failed. (socket error: '%s')" % e[1]
break
if delay == None:
print "failed. (timeout within %ssec.)" % timeout
Stats = "Down"
else:
delay = delay * 1000
print "get ping in %0.4fms" % delay
return "Up"
print
return Stats
评论列表
文章目录