asyncio的create_datagram_endpoint中connection_made被调用了多少次?
创始人
2024-09-21 06:30:09
0

在 asyncio 的 create_datagram_endpoint 方法中,当建立了连接之后,connection_made 方法会被调用。所以,我们可以通过重写 connection_made 方法来进行统计,记录该方法被调用的次数。

以下是一个示例:

import asyncio

class ConnectionCounterProtocol:
    def __init__(self):
        self.connection_count = 0

    def connection_made(self, transport):
        self.connection_count += 1
        print(f"Connection made. Connection count: {self.connection_count}")

    def connection_lost(self, exc):
        print(f"Connection lost.")
        asyncio.get_event_loop().stop()

async def main():
    _, protocol = await asyncio.create_datagram_endpoint(
        lambda: ConnectionCounterProtocol(),
        local_addr=('localhost', 8888)
    )

    await asyncio.sleep(5)

    print(f"Total connection count: {protocol.connection_count}")

if __name__ == "__main__":
    asyncio.run(main())

在上面的示例中,我们重写了 ConnectionCounterProtocol 类中的 connection_made 方法,用来统计 connection_made 被调用的次数,并在每次连接建立时打印出连接数。

最后,我们在主函数中调用了 create_datagram_endpoint 方法,并传入 ConnectionCounterProtocol 的实例,以建立连接。等待 5 秒钟后,输出总连接数。

相关内容

热门资讯

外挂手段!德州真人透视脚本,悦... 您好,德州真人透视脚本这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩...
外挂手册!德州真人透视脚本,p... 外挂手册!德州真人透视脚本,pokermaster破解版-好像存在有辅助技巧(哔哩哔哩)德州真人透视...
外挂资料!红龙poker辅助平... 外挂资料!红龙poker辅助平台,红龙poker有辅助吗-真是真的有辅助教程(哔哩哔哩)1、下载好红...
外挂模板!约局吧app有挂吗,... 外挂模板!约局吧app有挂吗,智星德州有脚本吗-原来一直总是有辅助软件(哔哩哔哩)智星德州有脚本吗辅...
外挂演示!佛手大菠萝辅助,德普... 外挂演示!佛手大菠萝辅助,德普之星透视辅助软件-总是一直总是有辅助软件(哔哩哔哩)1、打开软件启动之...
外挂积累!约局吧作必弊脚本,智... 外挂积累!约局吧作必弊脚本,智星德州插件-果然是真的有辅助攻略(哔哩哔哩)在进入约局吧作必弊脚本软件...
外挂指引!大菠萝789辅助器下... 外挂指引!大菠萝789辅助器下载,德州透视是真的吗-本来是真的有辅助神器(哔哩哔哩)1、很好的工具软...
外挂策略!德普之星透视辅助软件... 外挂策略!德普之星透视辅助软件激活码,德普之星透视辅助软件-真是是真的有辅助方法(哔哩哔哩)1、上手...
外挂机巧!哈糖大菠萝有没有挂,... 外挂机巧!哈糖大菠萝有没有挂,智星德州可以透视吗-确实存在有辅助app(哔哩哔哩)1、哈糖大菠萝有没...
外挂窍门!德普之星app安卓版... 外挂窍门!德普之星app安卓版破解版,竞技联盟透视插件-一贯一直总是有辅助教程(哔哩哔哩)1、竞技联...