checkip.py 文件源码

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

项目:checkip 作者: china-shang 项目源码 文件源码
def Server(self):
        self.Running = asyncio.Future()
        self.startindexIndex = self.ipfactory.getIndex()
        context = ssl.create_default_context()
        context.check_hostname = False

        if(not self.scan):
            self.loop.create_task(self.SaveIp())

        async with aiohttp.ClientSession(connector=aiohttp.TCPConnector(ssl_context=context, force_close=True),
                                         conn_timeout=0.7, read_timeout=0.8) as self.session:
            self.start_time = time.time()
            # print("create session Success")
            # print("startindex Scan Ip")
            while self._running:
                if self.now < self.max:
                    self.now += 1
                    # print("create task at", self.now)
                    # print("startindex Task Sum: ", self.now)
                    self.loop.create_task(self.worker())
                    if self.now == self.max:
                        self.future = asyncio.Future()
                else:
                    await self.future
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号