User Tools

Site Tools


tasks:max_http_header_data
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:

 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
tasks/max_http_header_data.txt · Last modified: 2020/06/19 21:03 by deva