Java WebSocket是数据报还是流媒体?
我试图通过限制传入消息的大小来增强服务器抵御DoS攻击的能力 我发现,我认为这是一种限制尺寸的方法,因为我找不到其他任何东西。在它里面,它说有两种类型的套接字:数据报和流 说数据报套接字只是简单地切断了任何多余的字节,这对于我来说很好,因为不完整的消息是不正确的,并且会导致发送者被列入黑名单 我现在试图确定WebSocket是数据报还是流媒体。看起来它们是数据报,因为它们使用帧,但我不知道。对吗 如果可以流式传输,那么如何将java websocket、客户端和服务器配置为使用数据报(如果这是适当的话)?是否可能检测到带有数据报的过大消息Java WebSocket是数据报还是流媒体?,java,websocket,datagram,denial-of-service,java-websocket,Java,Websocket,Datagram,Denial Of Service,Java Websocket,我试图通过限制传入消息的大小来增强服务器抵御DoS攻击的能力 我发现,我认为这是一种限制尺寸的方法,因为我找不到其他任何东西。在它里面,它说有两种类型的套接字:数据报和流 说数据报套接字只是简单地切断了任何多余的字节,这对于我来说很好,因为不完整的消息是不正确的,并且会导致发送者被列入黑名单 我现在试图确定WebSocket是数据报还是流媒体。看起来它们是数据报,因为它们使用帧,但我不知道。对吗 如果可以流式传输,那么如何将java websocket、客户端和服务器配置为使用数据报(如果这是适
如果流式传输更合适,如何检测过大的消息?检查,似乎不可能使用当前websocket规范的数据报。数据包大小、接收缓冲区大小以及由此产生的消息TCP大小是完全不同的。此外,当您收到消息流时,在它爆炸之前不要将其存储在内存中,您可以在移动中丢弃数据@谢谢你找zapi!我不知道该怎么做,也不知道该怎么开始。你能发布一个代码示例吗?提前非常感谢您!我没有。但基本上,您可以只读取最大X字节,然后停止@再次非常感谢你,扎皮!您知道如何将其应用于java websocket代码吗?提前再次非常非常感谢您!非常感谢你,利奥!至少我的问题已经缩小了。现在,如果我能弄明白如何将它应用到java websocket上。。。