6

我正在使用 Vert.x 和 SockJS 来传输封装在消息中的数据。是否有规范 SockJS/Websocket 消息可以有多大?

4

1 回答 1

7

SockJS 消息的大小没有明确的限制。但不幸的是,SockJS 非常脆弱,不应该用于发送大量数据。在理想世界中,您将通过 SockJS 发送控制消息(延迟敏感),并使用外部方法(例如使用 AJAX 调用)发送大负载(用于吞吐量)。

在技​​术方面,您应该能够通过 websockets 传输几乎所有内容,但在流式传输和轮询方面,您需要更加小心。具体来说,轮询请求必须在 5 秒内重新建立,当浏览器向服务器发送数据占用所有带宽时,这可能会很困难。因此,不建议使用 sockjs 上传大型 blob。

于 2012-11-27T09:59:19.903 回答