2016-10-19 17:13发布
比如说某一个客户端连上我的websocket服务端之后一直给我发送垃圾信息ddos我,我想设置成那个客户端十秒钟之内只能给websocket服务端发送一次消息,如何做?这个是在swoole编写的服务端脚本中用代码来实现还是在其他层面来防范?
记录每个连接上一次发消息的时间,如果当次消息的时间与上次消息时间在N秒,表示这个连接发送消息太频繁了,直接断掉连接,或者丢弃消息。
最多设置5个标签!
记录每个连接上一次发消息的时间,如果当次消息的时间与上次消息时间在N秒,表示这个连接发送消息太频繁了,直接断掉连接,或者丢弃消息。
一周热门 更多>