1d4afb5ceSopenharmony_ci# lws minimal http client multi 2d4afb5ceSopenharmony_ci 3d4afb5ceSopenharmony_ci## build 4d4afb5ceSopenharmony_ci 5d4afb5ceSopenharmony_ci``` 6d4afb5ceSopenharmony_ci $ cmake . && make 7d4afb5ceSopenharmony_ci``` 8d4afb5ceSopenharmony_ci 9d4afb5ceSopenharmony_ci## usage 10d4afb5ceSopenharmony_ci 11d4afb5ceSopenharmony_ciThe application goes to https://warmcat.com and receives the page data 12d4afb5ceSopenharmony_cisame as minimal http client. 13d4afb5ceSopenharmony_ci 14d4afb5ceSopenharmony_ciHowever it does it for 8 client connections concurrently. 15d4afb5ceSopenharmony_ci 16d4afb5ceSopenharmony_ci## Commandline Options 17d4afb5ceSopenharmony_ci 18d4afb5ceSopenharmony_ciOption|Meaning 19d4afb5ceSopenharmony_ci---|--- 20d4afb5ceSopenharmony_ci-s|Stagger the connections by 100ms, the last by 1s 21d4afb5ceSopenharmony_ci-p|Use http/1.1 pipelining or h2 simultaneous streams 22d4afb5ceSopenharmony_ci--h1|Force http/1 only 23d4afb5ceSopenharmony_ci-l|Connect to server on https://localhost:7681 instead of https://warmcat.com:443 24d4afb5ceSopenharmony_ci-n|Read numbered files like /1.png, /2.png etc. Default is just read / 25d4afb5ceSopenharmony_ci--uv|Use libuv event loop if lws built for it 26d4afb5ceSopenharmony_ci--event|Use libevent event loop if lws built for it 27d4afb5ceSopenharmony_ci--ev|Use libev event loop if lws built for it 28d4afb5ceSopenharmony_ci--post|POST to the server rather than GET 29d4afb5ceSopenharmony_ci-c<n>|Create n connections (n can be 1 .. 8) 30d4afb5ceSopenharmony_ci--path <path>|Force the URL path (should start with /)