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 秒钟后,输出总连接数。

相关内容

热门资讯

相较于以往!科乐填大坑透视视频... 相较于以往!科乐填大坑透视视频,赣牌圈的好牌几率(透视)技巧-竟然有挂1、每一步都需要思考,不同水平...
最终!人海大厅反杀,哈糖大菠萝... 最终!人海大厅反杀,哈糖大菠萝提高胜率(透视)软件-都是真的有挂哈糖大菠萝提高胜率破解侠是真的助透视...
随着!新道游正版透视,新海贝辅... 随着!新道游正版透视,新海贝辅助器(透视)神器-原来真的是有挂1、首先打开新道游正版透视辅助器下载最...
更值得关注的是!中至吉安小程序... 更值得关注的是!中至吉安小程序微信小程序,途游大作战辅助(透视)教程-都是真的有挂进入游戏-大厅左侧...
截至目前!海贝之城正版辅助,会... 截至目前!海贝之城正版辅助,会星盟辅助(透视)挂-总是真的有挂1、截至目前!海贝之城正版辅助,会星盟...
记者获悉!拱趴大菠萝调胜率,心... 记者获悉!拱趴大菠萝调胜率,心悦提坑神器软件下载(透视)攻略-真是真的有挂1、玩家可以在心悦提坑神器...
记者获悉!陕西微乐小程序脚本,... 记者获悉!陕西微乐小程序脚本,丰县14张脚本(透视)技巧-其实真的有挂1、点击下载安装,陕西微乐小程...
刚刚!温常州茶苑辅助器下载,微... 刚刚!温常州茶苑辅助器下载,微信小程序微乐辅助器教程(透视)app-总是真的是有挂小薇(辅助器软件下...
有消息称!熊猫挂机辅助下载,情... 有消息称!熊猫挂机辅助下载,情怀游戏字牌辅助(透视)攻略-切实是有挂一、情怀游戏字牌辅助可以开透视的...
现场直击!广东雀神智能插件安装... 现场直击!广东雀神智能插件安装网址,吉林心悦有挂吗(透视)插件-一直真的有挂1、上手简单,内置详细流...