ping.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:NodePingManage 作者: hongfeioo 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号