最近做一个项目中用到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>
问题解决
相关推荐
tomcat运行在 5.0+以上版本。发包大小超出范围找到项目...-- websocket 发送内容长度设置(默认8192字节) --> <param-name>org.apache.tomcat.websocket.textBufferSize <param-value>5242800 </context-param>
使用Netty搭建WebSocket服务器,该资源示范如何修改单包大小限制,解决不能发送大数据包的问题。
WebSocket API是下一代客户端-服务器的异步通信方法。该通信取代了单个的TCP套接字,使用ws或wss协议,可用于任意的客户端和服务器程序。WebSocket目前由W3C进行标准化。WebSocket已经受到Firefox 4、Chrome 4、...
实时上传语音arraybuffer by websocket.io支持采样率和声道数量配置支持Blob和arraybuffer以及file方式上传录音支持WAV和PCM语音文件,并支持下载客户端实现思路客户端使用HTML5的getUserMedia接口和AudioContext...
首先,将WebSocket连接到“真实”套接字似乎很容易,但是WebSocket协议与TCP和UDP有一些根本的区别。 构图 通过WebSockets发送的数据被明确地构造了框架-您将被告知对任何一个软件包都期望有多少数据。 这类似于UDP...
消息长度:4 字节小端整数,表示整条消息(包括自身)长度(字节数)。 消息长度出现两遍,二者相同。 消息类型:2 字节小端整数,表示消息类型。取值如下: 689 客户端发送给弹幕服务器的文本格式数据。 690 弹幕...
客户端发送带有掩码0x00000000的大帧(在AVR上为所有帧) 连续帧重组需要在应用程序代码中处理 异步的局限性 从websocket事件的上下文中调用的函数可能不遵循yield()和/或delay() 。 有关更多信息和可能的解决方法...
websocket两种网络协议,支持前端和后端。 本工具可通过xml方便的配置出您的二进制协议,比如一款游戏制定的二进制流协议如下。 1~4共四个字节是整型,存放消息体长度。 5~6共两个字节是短整型,存放命令ID。 7~8共...
1) SendWSMessage(): 发送 WebSocket 数据包 2) GetWSMessageState(): 获取当前 WebSocket 状态 2、所有 HTTP 组件监听器增加 WebSocket 事件: 1) OnWSMessageHeader(): WebSocket 数据包头通知 2) ...
当然,你可以选中“不使用中转”, 并在手机上设置好代理,APP会直接向openai发送请求 # 关于语音转换: 引用 # 关于api_key失效 api_key一旦被官方检测到一个key被多人使用就会自动失效 一个openai账号可以维持...