Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WebSocket是数据报还是流媒体?_Java_Websocket_Datagram_Denial Of Service_Java Websocket - Fatal编程技术网

Java WebSocket是数据报还是流媒体?

Java WebSocket是数据报还是流媒体?,java,websocket,datagram,denial-of-service,java-websocket,Java,Websocket,Datagram,Denial Of Service,Java Websocket,我试图通过限制传入消息的大小来增强服务器抵御DoS攻击的能力 我发现,我认为这是一种限制尺寸的方法,因为我找不到其他任何东西。在它里面,它说有两种类型的套接字:数据报和流 说数据报套接字只是简单地切断了任何多余的字节,这对于我来说很好,因为不完整的消息是不正确的,并且会导致发送者被列入黑名单 我现在试图确定WebSocket是数据报还是流媒体。看起来它们是数据报,因为它们使用帧,但我不知道。对吗 如果可以流式传输,那么如何将java websocket、客户端和服务器配置为使用数据报(如果这是适

我试图通过限制传入消息的大小来增强服务器抵御DoS攻击的能力

我发现,我认为这是一种限制尺寸的方法,因为我找不到其他任何东西。在它里面,它说有两种类型的套接字:数据报和流

说数据报套接字只是简单地切断了任何多余的字节,这对于我来说很好,因为不完整的消息是不正确的,并且会导致发送者被列入黑名单

我现在试图确定WebSocket是数据报还是流媒体。看起来它们是数据报,因为它们使用帧,但我不知道。对吗

如果可以流式传输,那么如何将java websocket、客户端和服务器配置为使用数据报(如果这是适当的话)?是否可能检测到带有数据报的过大消息


如果流式传输更合适,如何检测过大的消息?

检查,似乎不可能使用当前websocket规范的数据报。

数据包大小、接收缓冲区大小以及由此产生的消息TCP大小是完全不同的。此外,当您收到消息流时,在它爆炸之前不要将其存储在内存中,您可以在移动中丢弃数据@谢谢你找zapi!我不知道该怎么做,也不知道该怎么开始。你能发布一个代码示例吗?提前非常感谢您!我没有。但基本上,您可以只读取最大X字节,然后停止@再次非常感谢你,扎皮!您知道如何将其应用于java websocket代码吗?提前再次非常非常感谢您!非常感谢你,利奥!至少我的问题已经缩小了。现在,如果我能弄明白如何将它应用到java websocket上。。。