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、用户打开应用后不用登录...
突发!战皇大厅辅助那个可靠!原... 突发!战皇大厅辅助那个可靠!原来真的是有辅助挂(有挂头条)-哔哩哔哩所有人都在同一条线上,像星星一样...
近年来!手机科乐辅助!原来真的... 您好,手机科乐辅助这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多玩家在...
据报道!南宁友乐辅助!切实真的... 据报道!南宁友乐辅助!切实真的有辅助神器(有挂教程)-哔哩哔哩1)南宁友乐辅助免费钻石:进一步探索南...
据监测!佛手十三道辅助!果然是... 据监测!佛手十三道辅助!果然是有辅助挂(有挂讲解)-哔哩哔哩1、每一步都需要思考,不同水平的挑战会更...
今天下午!奇迹陕西游戏辅助器!... 今天下午!奇迹陕西游戏辅助器!其实是真的辅助挂(存在有挂)-哔哩哔哩1、上手简单,内置详细流程视频教...
做出回应!衢州多莱辅助器!切实... 做出回应!衢州多莱辅助器!切实真的是有辅助安装(真的有挂)-哔哩哔哩1、全新机制【衢州多莱辅助器ai...