是WebSockets数据报还是流媒体?

时间:2014-01-30 17:55:27

标签: java websocket datagram denial-of-service java-websocket

我正试图通过限制传入的邮件大小来强化java-websocket服务器以抵御DoS攻击。

我发现this great Q&A on C sockets' receive buffers(我认为这是限制大小的方法,因为我找不到任何其他内容)。在其中,它表示有两种类型的套接字:数据报和流式传输。

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

我现在正在尝试确定WebSockets是数据报还是流式传输。它们似乎是数据报,因为它们使用“帧”,但我不知道。这是对的吗?

如果他们可以流媒体,那么java-websocket,client&服务器,配置为使用数据报,如果这是合适的?是否可以使用数据报检测到过大的消息?

如果流媒体更合适,如何检测到过大的邮件?

1 个答案:

答案 0 :(得分:1)

检查this question,看起来无法使用当前websocket规范的数据报。