<div dir="ltr">Hi!<div><br></div><div>Sometimes I am sending from the server to the client large messages via WebSocket - up to 16 KB. The problem is that the client is receiving a message by 1 KB chunks, so I am getting invalid messages. I tried to set a large rx_buffer_size for my protocol (e. g. 64 KB), but nothing changed.</div><div><br></div><div>Is it possible to allow the WebSocket client to buffer the whole message before passing it to my callback? The client has only one connection to the server at one time and is not supposed to be launched on embedded platforms, so it is fine to have buffers with size of hundreds of kilobytes.</div><div><br></div><div>Or the other way - how to determine in the protocol callback when a message started and finished to assemble it from chunks on my own. For now I am handling LWS_CALLBACK_CLIENT_RECEIVE and just take in and len arguments.</div><div><br></div><div>Also I am using the permessage-deflate extension to reduce network load. Maybe it affects something.</div><div><br></div><div>Best regards,</div><div>Ivan Kolesnikov</div></div>