一、问题描述
现在有一段代码,需要扫描一个网段内的ip地址,是否可以ping通。
执行起来效率太慢,需要使用协程。
#!/usr/bin/env python # -*- coding: utf-8 -*- import os import time import signal import subprocess import gevent import gevent.pool from gevent import monkey;monkey.patch_all() def custom_print(content,colour='white'): """ 写入日志文件 :param content: 内容 :param colour: 颜色 :return: None """ # 颜色代码 colour_dict = { 'red': 31, # 红色 'green': 32, # 绿色 'yellow': 33, # 黄色 'blue': 34, # 蓝色 'purple_red': 35, # 紫红色 'bluish_blue': 36, # 浅蓝色 'white': 37, # 白色 } choice = colour_dict.get(colour) # 选择颜色 info = "