gpt4 book ai didi

python - 在 asyncore 中,我如何向所有或部分客户端发送数据?

转载 作者:太空宇宙 更新时间:2023-11-03 19:34:40 26 4
gpt4 key购买 nike

我正在构建一个小型 MMORPG,我尝试使用异步而不是线程。

1) 我如何将数据发送到某些客户端,因为在线程中,a 保存了每个客户端套接字并以字典 a 的当前方式保存其唯一的 id 作为键。那么我怎么能主观地向所有客户端发送数据。

谢谢,如果我没有提供足够的信息,请指出

最佳答案

我发现您想转向异步编程而不是线程编程,这很好,因为它非常可靠且更易于调试。

但是,asyncore 是一个不好的库。我根本不建议您使用它,因为它需要大量重写才能完成简单的操作,例如读取标准 io。

我建议您转到twisted - 它是一个很棒的异步框架,经过良好的测试和开发,具有良好的 API 文档和良好的社区支持。

无论您决定使用哪个库,我都会发现这个 series of blog posts by Dave Peticolas成为异步编程初学者信息的重要来源。请阅读它。

有一些游戏正在使用 Twisted 进行开发。一个例子是 Minions of Mirth - 我没玩过,但看起来很酷。

还有divmod's imaginary - 这是一位模拟学家对角色扮演、互动小说和多人地下城领域的看法。它融合了各个领域的游戏功能,同时尝试提供比现有系统通常提供的更丰富的环境。

希望我能有所帮助。

关于python - 在 asyncore 中,我如何向所有或部分客户端发送数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135793/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com