2012-11-26 7 views

답변

6

SockJS 메시지의 크기는 명시 적으로 제한되지 않습니다. 하지만 안타깝게도 SockJS는 매우 약해서 거대한 데이터를 보내지 않아야합니다. 이상적인 세계에서는 외부 메소드 (예 : AJAX 호출 사용)를 사용하여 SockJS 및 큰 페이로드 (처리량 용)에 제어 메시지 (대기 시간에 민감)를 보냅니다.

기술 측면에서는 웹 소켓 전송을 통해 모든 것을 푸시 할 수 있어야하지만 스트리밍 및 폴링 전송에 대해서는주의가 필요합니다. 특히 폴링 요청은 5 초 이내에 다시 설정해야하며 브라우저에서 서버로 데이터를 전송하여 모든 대역폭이 사용되는 경우 힘들 수 있습니다. 따라서, 대형 얼룩을 업로드하는 것은 sockjs에서는 권장하지 않습니다.

+2

감사! 나는 좀 더 조사를했고 Vertty에서 사용되는 Netty의 기본 웹 소켓 프레임 크기 제한이 약 100k로 설정되었음을 알았습니다. 이것은 현재 완전히 적합합니다 (메시지는 약 5k). 그러나 메시지가 100k를 넘어 서기 시작하면 sockjs/ajax 솔루션을 고려할 것입니다. –

+0

스프링 샘 재즈 구현을 사용하고 있는데, 최대 한계를 지정하는 방법을 찾지 못했습니다. sockjs 클라이언트가 메시지 크기를 어떤 방식 으로든 제한합니까? 아니면 최대 크기를 지정하는 방법을 제공합니까? – cpandey05

관련 문제