Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
CMakeLists.txt | D | 23-Nov-2023 | 2.4 KiB | 91 | 82 | |
README.md | D | 23-Nov-2023 | 1 KiB | 34 | 23 | |
minimal-ws-client.c | D | 23-Nov-2023 | 8.4 KiB | 343 | 226 |
README.md
1# lws minimal ws client tx 2 3This demonstrates a ws "publisher" to go with the minimal-ws-broker example. 4 5Two threads are spawned that produce messages to be sent to the broker, 6via a local ringbuffer. Locking is provided to make ringbuffer access threadsafe. 7 8When a nailed-up client connection to the broker is established, the 9ringbuffer is sent to the broker, which distributes the events to all 10connected clients. 11 12## build 13 14``` 15 $ cmake . && make 16``` 17 18## usage 19 20This example connects to ws-server/minimal-ws-broker, so you need to build and run 21that in another terminal. 22 23``` 24 $ ./lws-minimal-ws-client-tx 25[2018/03/16 16:04:33:5774] USER: LWS minimal ws client tx 26[2018/03/16 16:04:33:5774] USER: Run minimal-ws-broker and browse to that 27[2018/03/16 16:04:33:5774] NOTICE: Creating Vhost 'default' port -1, 1 protocols, IPv6 off 28[2018/03/16 16:04:34:5794] USER: callback_minimal_broker: established 29``` 30 31If you open a browser on http://localhost:7681 , you will see the subscribed 32messages from the threads in this app via the broker app. 33 34