tao
tao copied to clipboard
代码中对TLV结构的拆包异常处理
https://github.com/leesper/tao/blob/50d6193148cc0240a5908bc787481398664584a0/message.go#L196 代码中对读出的msgLen大于MessageMaxBytes,就直接返回关闭连接吗。 有没有更好的处理方法?
我以前在做游戏开发的时候遇到过这种问题……突然收到一个包,检查它的len字段发现这个数据包有几十上百M,就是直接关闭链接处理的,因为某种程度上我可以把它当成某种恶意消息