libevws
0.1
WebSocketserverlibrary
|
This is a C library for handling WebSocket connections. The library itself is pretty small and it mainly serves to glue together a number of well-written C libraries to provide this functionality.
./autogen.sh ./configure make make check # optional make install
The API attempts to closely mirror libevent's API for raw sockets. Complete documentation is here.
A simple WebSocket echo server can be found in the examples directory here.
The echo server in the examples directory passes all of the Autobahn WebSocket Tests: Results
There is a small amount of unit testing also included.
This library is intended to be a simple lightweight WebSocket server library. It is also intended that it can be easily used in a server that also handles raw sockets (see example here) or does lots of other IO via libevent.
This is v0.1 of the library so, while tested and used successfully, it has not been battle-hardened.