Perl Websocket服务器在Chrome中导致"无法将文本框架解码为UTF-8"

Vij*_*ati 5 perl websocket

使用Perl的Websocket服务器时,如果我使用长度大于16,000个字符的send_utf8发送json消息,则会导致与Chromeocket的连接在Chrome中被杀死并显示以下消息:

"无法将文本框架解码为UTF-8".

对这个Websocket服务器可以发送的消息长度有一些限制,有没有办法解决这个限制?

Ben*_*imm 4

它失败是因为(从 0.001003 开始​​)Net::WebSocket::Server::Connection 初始化其 Protocol::WebSocket::Frame 对象而没有设置覆盖 65535 字节限制的“max_payload_size”。如果模块作者更新这些调用以允许更大的缓冲区或更好地传递用户定义的值,则问题可以轻松解决。