we are using Autobahn CPP to send jpg images (encoded as json with base64) to a Webbrowser that receives them with Autobahn.js.
Everything works fine and fast until we hit a certain size barrier. It seems that the we can not send packages larger than 65535 bytes.
We get a write exception in boost:asio:write that is called from wamp_rawsocket_transport::send_message.
We are using latest Autobahn CPP from Git from today and crossbar.io as message broker (Docker image from docker hub).
Any ideas what we can do about it? Do we have to break our message into chunks ourselves? I assumed that a framework like Autobahn will take care of “low-level” protocol stuff like this?
Or do we have a configuration problem? Crossbar is more or less configured with defaults.
Any help appreciated.