为什么Netty 4.0.x的默认WebSocket帧大小仅为65536字节

时间:2016-05-13 10:05:09

标签: java security websocket netty

在Netty 4.0.x中,WebSocketServerProtocolHandler的默认帧大小为65536字节,但您可以根据需要将其设置为高。 WebSocket协议将大小限制为18,446,744,073,709,551,615 bytes。框架尺寸有这么低的原因吗? DDOS-Attacks是否有这种行为的原因?

My Netty堆栈如下:

HttpServerCodec  
HttpContentCompressor  
HttpContentDecompressor  
HttpObjectAggregator(65536)  
WebSocketServerProtocolHandler(...,65536)  
...  

我是否应该将HttpObjectAggregator大小设置为18,446,744,073,709,551,615以避免TooLongFrameException并将WebSocketServerProtocolHandler保留为65536?什么是最佳做法?

0 个答案:

没有答案