1d4afb5ceSopenharmony_ci# lws minimal ws server
2d4afb5ceSopenharmony_ci
3d4afb5ceSopenharmony_ci## build
4d4afb5ceSopenharmony_ci
5d4afb5ceSopenharmony_ci```
6d4afb5ceSopenharmony_ci $ cmake . && make
7d4afb5ceSopenharmony_ci```
8d4afb5ceSopenharmony_ci
9d4afb5ceSopenharmony_ci## Commandline Options
10d4afb5ceSopenharmony_ci
11d4afb5ceSopenharmony_ciOption|Meaning
12d4afb5ceSopenharmony_ci---|---
13d4afb5ceSopenharmony_ci-d|Set logging verbosity
14d4afb5ceSopenharmony_ci-s|Serve using TLS selfsigned cert (ie, connect to it with https://...)
15d4afb5ceSopenharmony_ci-h|Strict Host: header checking against vhost name (localhost) and port
16d4afb5ceSopenharmony_ci-v|Connection validity use 3s / 10s instead of default 5m / 5m10s
17d4afb5ceSopenharmony_ci
18d4afb5ceSopenharmony_ci## usage
19d4afb5ceSopenharmony_ci
20d4afb5ceSopenharmony_ci```
21d4afb5ceSopenharmony_ci $ ./lws-minimal-ws-server
22d4afb5ceSopenharmony_ci[2018/03/04 09:30:02:7986] USER: LWS minimal ws server | visit http://localhost:7681
23d4afb5ceSopenharmony_ci[2018/03/04 09:30:02:7986] NOTICE: Creating Vhost 'default' port 7681, 1 protocols, IPv6 on
24d4afb5ceSopenharmony_ci```
25d4afb5ceSopenharmony_ci
26d4afb5ceSopenharmony_ciVisit http://localhost:7681 on multiple browser windows
27d4afb5ceSopenharmony_ci
28d4afb5ceSopenharmony_ciText you type in any browser window is sent to all of them.
29d4afb5ceSopenharmony_ci
30d4afb5ceSopenharmony_ciFor simplicity of this example, only one line of text is cached at the server.
31