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 /)