`

websocket 发送内容长度设置

阅读更多

最近做一个项目中用到websocket技术,刚开始运行的好好的。昨天发送文本字节比较多时出现异常

 

The decoded text message was too big for the output buffer and the endpoint does not support partial messages

 看了tomcat中有提到

If the application does not define a MessageHandler.Partial for incoming text messages, any incoming text messages must be buffered so the entire message can be delivered in a single call to the registered MessageHandler.Whole for text messages. The default buffer size for text messages is 8192 bytes. This may be changed for a web application by setting the servlet context initialization parameter org.apache.tomcat.websocket.textBufferSize to the desired value in bytes.

 so,对项目web.xml添加如下配置(注意单位为byte)

<context-param>
	<param-name>org.apache.tomcat.websocket.textBufferSize</param-name>
	<param-value>5242800</param-value>
</context-param>

 问题解决

 

分享到:
评论
1 楼 asdf_2012 2018-06-12  
添加了没用啊,老哥

相关推荐

    websocket 解决链接失败问题

    tomcat运行在 5.0+以上版本。发包大小超出范围找到项目...-- websocket 发送内容长度设置(默认8192字节) --&gt; &lt;param-name&gt;org.apache.tomcat.websocket.textBufferSize &lt;param-value&gt;5242800 &lt;/context-param&gt;

    使用Netty搭建WebSocket服务器,可修改单包大小限制

    使用Netty搭建WebSocket服务器,该资源示范如何修改单包大小限制,解决不能发送大数据包的问题。

    websocket协议开源-易语言

    WebSocket API是下一代客户端-服务器的异步通信方法。该通信取代了单个的TCP套接字,使用ws或wss协议,可用于任意的客户端和服务器程序。WebSocket目前由W3C进行标准化。WebSocket已经受到Firefox 4、Chrome 4、...

    speechByWebsocket:实时语音识别,websocket通信

    实时上传语音arraybuffer by websocket.io支持采样率和声道数量配置支持Blob和arraybuffer以及file方式上传录音支持WAV和PCM语音文件,并支持下载客户端实现思路客户端使用HTML5的getUserMedia接口和AudioContext...

    websocksy:高度可配置的动态WebSocket桥

    首先,将WebSocket连接到“真实”套接字似乎很容易,但是WebSocket协议与TCP和UDP有一些根本的区别。 构图 通过WebSockets发送的数据被明确地构造了框架-您将被告知对任何一个软件包都期望有多少数据。 这类似于UDP...

    DY-DanMu:斗鱼弹幕抓取

    消息长度:4 字节小端整数,表示整条消息(包括自身)长度(字节数)。 消息长度出现两遍,二者相同。 消息类型:2 字节小端整数,表示消息类型。取值如下: 689 客户端发送给弹幕服务器的文本格式数据。 690 弹幕...

    arduinoWebSockets:arduinoWebSockets

    客户端发送带有掩码0x00000000的大帧(在AVR上为所有帧) 连续帧重组需要在应用程序代码中处理 异步的局限性 从websocket事件的上下文中调用的函数可能不遵循yield()和/或delay() 。 有关更多信息和可能的解决方法...

    TcpEngine_0_8_0.zip

    websocket两种网络协议,支持前端和后端。 本工具可通过xml方便的配置出您的二进制协议,比如一款游戏制定的二进制流协议如下。 1~4共四个字节是整型,存放消息体长度。 5~6共两个字节是短整型,存放命令ID。 7~8共...

    易语言-HP-socket-4.3.1(高性能通信组件)

    1) SendWSMessage(): 发送 WebSocket 数据包 2) GetWSMessageState(): 获取当前 WebSocket 状态 2、所有 HTTP 组件监听器增加 WebSocket 事件: 1) OnWSMessageHeader(): WebSocket 数据包头通知 2) ...

    基于Android调用OpenAI接口的ChatGPT实例源码+项目说明.zip

    当然,你可以选中“不使用中转”, 并在手机上设置好代理,APP会直接向openai发送请求 # 关于语音转换: 引用 # 关于api_key失效 api_key一旦被官方检测到一个key被多人使用就会自动失效 一个openai账号可以维持...

Global site tag (gtag.js) - Google Analytics