2016-10-26 7 views
-1

jetty 8.2.0を使用していますが、このメッセージが表示されることがあります。許容できるテキストの最大サイズをどのように拡大できますか?Jetty WebSockets Error too large text

WARN:oejw.WebSocketConnectionRFC6455:Text message too large > 16384 chars for SSL NOT_HANDSHAKING i/o/u=0/0/0 ishut=false oshut=false {WebSocketClientConnection [email protected] state=DATA buffer= [email protected] closed=false buffer=-1} 

答えて

1

たぶん私は1つのソリューションを見つけましたが、私はそれについてはよく分からない、多分誰かがよりよい解決策に

String urlConnect = "wss://test.test.com:11111/websocket"; 
WebSocket webSocket = new WebSocket.OnTextMessage() {...}; 

WebSocketClientFactory webSocketClientFactory = new WebSocketClientFactory(); 
webSocketClientFactory.setBufferSize(100000); //set this size as you need 
webSocketClientFactory.start(); 

WebSocketClient webSocketClient = webSocketClientFactory.newWebSocketClient(); 
webSocketClient.setMaxBinaryMessageSize(100000);//set this size as you need 
webSocketClient.setMaxTextMessageSize(100000);//set this size as you need 
webSocketClient.open(URI.create(urlConnect), webSocket); 
を送信します