问题解决Websocket字符串长度限制问题单包过大

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题解决Websocket字符串长度限制问题单包过大相关的知识,希望对你有一定的参考价值。


【问题】解决Websocket字符串长度限制问题单包过大

请合理设置这两个值, 否则可能会出现内存溢出的情况

@Configuration
public class WebSocketConfig implements ServletContextInitializer
/**
* ServerEndpointExporter 作用
* 这个Bean会自动注册使用@ServerEndpoint注解声明的websocket endpoint
* @return
*/
@Bean
public ServerEndpointExporter serverEndpointExporter()
return new ServerEndpointExporter();

//在此处修改WebSocket传输的限制,如不修改,无法传输长字符串
@Override
public void onStartup(ServletContext servletContext) throws ServletException
servletContext.addListener(WebAppRootListener.class);
servletContext.setInitParameter("org.apache.tomcat.websocket.textBufferSize","1024000");
servletContext.setInitParameter("org.apache.tomcat.websocket.binaryBufferSize","1024000");




以上是关于问题解决Websocket字符串长度限制问题单包过大的主要内容,如果未能解决你的问题,请参考以下文章

增加字符串文字长度限制

post提交数据长度限制问题

限制字符串长度

解决JSON字符长度超出限制

websocket链接数限制

解决Mysql group_concat长度限制