在使用tcp时,正确的成帧方式或技术是什么?
我已经在node.js服务器中创建了一个简单的框架器,它在每个消息进入时对它们进行框架化,其中第一个字节是数据包大小。
但有一个问题:如果用户故意发送一个无效的数据包怎么办?
类似于:

0A 00 03 04 05

我们可以知道这是一个坏包,0A是大小,但我们可以看到实际大小只有05
我们怎样才能防止这种袭击?

最佳答案

如果你收到垃圾,就把插座关上。坚持没有意义。对方不会说你的语言,或者故意让你崩溃或利用漏洞。别让他这么做。

10-04 13:21