2012-11-26 57 views

回答

6

SockJS消息的大小沒有明確的限制。但不幸的是,SockJS非常脆弱,不應該被用來發送大量數據。在理想的世界中,您可以使用外部方法(例如使用AJAX調用)通過SockJS發送控制消息(對延遲敏感)和大量有效負載(對於吞吐量)。

在技術方面,你應該能夠在運輸的WebSockets推動相當多的東西,但在流和投票的人,你需要更加小心。具體而言,輪詢請求必須在5秒內重新建立,當從瀏覽器向服務器發送數據佔用所有帶寬時,可能會很困難。因此,不建議使用sockjs上傳大塊。

+2

謝謝!我做了一些更多的調查,發現Netty(在Vert.x中使用)的默認web套接字幀大小限制設置爲約100k。目前這完全適合(消息大約是5k),但當消息開始超過100k時,我會考慮sockjs/ajax解決方案。 –

+0

我使用spring sockjs實現,沒有找到指定最大限制的方法。 sockjs客戶端是否以任何方式限制郵件大小,還是提供指定最大大小的方法? – cpandey05

相關問題