| **It was the client side cookies that took up too much space - and nothing to do with the command protocol payload size after all** | Links: * https://github.com/warmcat/libwebsockets/blob/b94743b131f753dd56120e3c2c1c393acba7a45c/lib/server/parsers.c#L600 * https://stackoverflow.com/questions/6869926/websockets-and-binary-data static struct lws_protocols protocols[] = { // first protocol must always be HTTP handler { "http-only", callback_http, 0 }, { "lws-node-protocol", callback_lws_node, sizeof(struct per_session_data__lws_node) }, { nullptr, nullptr, 0 } // End of list }; struct lws_context_creation_info info{}; info.port = port; info.iface = interface; info.protocols = protocols; info.max_http_header_data = 18*1024; // <-- This shouldn't be here! //info.extensions = lws_get_internal_extensions(); // DEPRECATED if(!use_ssl) { info.ssl_cert_filepath = cert_path; info.ssl_private_key_filepath = nullptr; } else { info.ssl_cert_filepath = LOCAL_RESOURCE_PATH"/libwebsockets-test-server.pem"; info.ssl_private_key_filepath = LOCAL_RESOURCE_PATH"/libwebsockets-test-server.key.pem"; } The error I get: [2020/06/19 17:08:31:8313] NOTICE: Initial logging level 7 [2020/06/19 17:08:31:8313] NOTICE: Libwebsockets version: 2.0.3 unknown-build-hash [2020/06/19 17:08:31:8314] NOTICE: IPV6 not compiled in [2020/06/19 17:08:31:8314] NOTICE: libev support compiled in but disabled [2020/06/19 17:08:31:8315] NOTICE: libuv support compiled in but disabled [2020/06/19 17:08:31:8316] NOTICE: Threads: 1 each 1024 fds [2020/06/19 17:08:31:8316] NOTICE: mem: platform fd map: 8192 bytes [2020/06/19 17:08:31:8317] NOTICE: Compiled with OpenSSL support [2020/06/19 17:08:31:8318] NOTICE: SSL disabled: no LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [2020/06/19 17:08:31:8318] NOTICE: Creating Vhost 'default' port 80, 2 protocols [2020/06/19 17:08:31:8319] NOTICE: Listening on port 80 [2020/06/19 17:08:31:8320] NOTICE: mem: per-conn: 920 bytes + protocol rx buf [2020/06/19 17:08:31:8320] NOTICE: canonical_hostname = munia [2020/06/19 17:08:31:8822] NOTICE: lws_protocol_init [2020/06/19 17:08:36:5518] ERR: Ran out of header data space [2020/06/19 17:08:36:5529] ERR: Ran out of header data space [2020/06/19 17:08:36:5537] ERR: Ran out of header data space [2020/06/19 17:08:36:5550] ERR: Ran out of header data space [2020/06/19 17:08:36:5557] ERR: Ran out of header data space [2020/06/19 17:08:36:5563] ERR: Ran out of header data space [2020/06/19 17:08:36:5568] ERR: Ran out of header data space [2020/06/19 17:08:36:5572] ERR: Ran out of header data space [2020/06/19 17:08:36:5577] ERR: Ran out of header data space [2020/06/19 17:08:36:5582] ERR: Ran out of header data space