首页 > 解决方案 > Enet:enet 可以处理多少个连续的连接?

问题描述

我正在使用 Godot 游戏引擎创建多人游戏,它支持 UDP、TCP 和 websockets。根据我的研究,UDP 是唯一可靠的,他们使用 Enet。

我没有从 godot 社区得到关于 Enet 可以处理多少连续连接的决定性答案,许多人使用每个房间的 docker 创建一个新的服务器实例,我不喜欢这样

我想每个房间有 8 个玩家,在我必须创建一个新的 docker 实例之前,Enet 可以处理多少个连续连接?如果没有好的答案,我想在创建实例之前知道最安全的选择。

标签: c++networkingenet

解决方案


刚问了github上的Enet creator,超级nice的人,回复很快,Enet可以在单台主机上处理4k连接。

我引用:

“尝试在单个主机上进行超过 4K 的连接实际上并没有那么有效,因为你正在强调一个单一的操作系统进程试图处理它们的所有负载。所以你可能需要重新考虑你的网络架构,以便这些连接拆分到多个主机/服务器,因此您可以利用并行性。”


推荐阅读