如何限制每秒的数据包?

时间:2019-08-14 07:49:12

标签: node.js socket.io

一段时间以来,我一直在阅读socket.io和node js。我正在将一个多人游戏作为一个项目,一件事正在戳我的头。是什么使某人无法编辑客户端js并发送尽可能多的数据包。对我来说,这听起来像一个安全流程。 如果数据包发送过多,该如何拒绝?

setInterval(()=>{`socket`.emit("moveRight");},3000);

如果他们将其更改为此:

setInterval(()=>{socket.emit("moveRight");},1);

甚至是这个

while(1)
{
socket.emit("moveRight");
}

我可以将moveRight设为一个布尔值,然后检查是否可以移动角色,因此可能无法进行速度破解。但是我仍然不喜欢有人每秒可以向我发送数千个数据包。

0 个答案:

没有答案