1*1c60b9acSAndroid Build Coastguard Worker# lws minimal http server eventlib
2*1c60b9acSAndroid Build Coastguard Worker
3*1c60b9acSAndroid Build Coastguard WorkerWARNING: this is under development, it's not stable.
4*1c60b9acSAndroid Build Coastguard Worker
5*1c60b9acSAndroid Build Coastguard WorkerThis demonstrates a minimal http server that can use any of the event libraries
6*1c60b9acSAndroid Build Coastguard Worker
7*1c60b9acSAndroid Build Coastguard WorkerCommandline option|Meaning
8*1c60b9acSAndroid Build Coastguard Worker---|---
9*1c60b9acSAndroid Build Coastguard Worker-d <loglevel>|Debug verbosity in decimal, eg, -d15
10*1c60b9acSAndroid Build Coastguard Worker-t <threads>|Number of threads to use.
11*1c60b9acSAndroid Build Coastguard Worker--uv|Use the libuv event library (lws must have been configured with `-DLWS_WITH_LIBUV=1`)
12*1c60b9acSAndroid Build Coastguard Worker--event|Use the libevent library (lws must have been configured with `-DLWS_WITH_LIBEVENT=1`)
13*1c60b9acSAndroid Build Coastguard Worker--ev|Use the libev event library (lws must have been configured with `-DLWS_WITH_LIBEV=1`)
14*1c60b9acSAndroid Build Coastguard Worker
15*1c60b9acSAndroid Build Coastguard Worker## build
16*1c60b9acSAndroid Build Coastguard Worker
17*1c60b9acSAndroid Build Coastguard Workerlilbwebsockets must have been built with `LWS_MAX_SMP` greater than 1 to use
18*1c60b9acSAndroid Build Coastguard Workermultiple threads.
19*1c60b9acSAndroid Build Coastguard Worker
20*1c60b9acSAndroid Build Coastguard Worker```
21*1c60b9acSAndroid Build Coastguard Worker $ cmake . && make
22*1c60b9acSAndroid Build Coastguard Worker```
23*1c60b9acSAndroid Build Coastguard Worker
24*1c60b9acSAndroid Build Coastguard Worker## usage
25*1c60b9acSAndroid Build Coastguard Worker
26*1c60b9acSAndroid Build Coastguard Worker```
27*1c60b9acSAndroid Build Coastguard Worker $ ./lws-minimal-http-server-eventlib-smp
28*1c60b9acSAndroid Build Coastguard Worker[2018/03/04 09:30:02:7986] USER: LWS minimal http server-eventlib | visit http://localhost:7681
29*1c60b9acSAndroid Build Coastguard Worker[2018/03/04 09:30:02:7986] NOTICE: Creating Vhost 'default' port 7681, 1 protocols, IPv6 on
30*1c60b9acSAndroid Build Coastguard Worker```
31*1c60b9acSAndroid Build Coastguard Worker
32*1c60b9acSAndroid Build Coastguard WorkerVisit http://localhost:7681
33*1c60b9acSAndroid Build Coastguard Worker
34