README.md
1# lws minimal ws server timer
2
3This is designed to confirm long term stability of ws timers on a
4particular platform.
5
6## build
7
8```
9 $ cmake . && make
10```
11
12## Commandline Options
13
14Option|Meaning
15---|---
16-d|Set logging verbosity
17-s|Serve using TLS selfsigned cert (ie, connect to it with https://...)
18-h|Strict Host: header checking against vhost name (localhost) and port
19-v|Connection validity use 3s / 10s instead of default 5m / 5m10s
20
21## usage
22
23```
24 $ ./lws-minimal-ws-server-timer
25[2018/03/04 09:30:02:7986] USER: LWS minimal ws server | visit http://localhost:7681
26[2018/03/04 09:30:02:7986] NOTICE: Creating Vhost 'default' port 7681, 1 protocols, IPv6 on
27```
28
29Visit http://localhost:7681 and the browser will connect back to the test
30server, you'll see ESTABLISHED logged. That triggers a TIMER event at 20s
31intervals which sets the wsi timeout to 60s. It should just stay like
32that forever doing the TIMER events at 20s intervals and not sending any
33traffic either way.
34
35