aboutsummaryrefslogtreecommitdiffstats
path: root/v3/contrib/libwebsock/README.md
blob: 541bfa917e962d90e21e0b4fa858cf62e9f95f29 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# libwebsock

C library for easy WebSockets servers.

This library allows a developer to quickly develop WebSocket servers by focusing
on the actual logic of your WebSocket implementation instead of the details
of the WebSocket protocol or even specifics of C sockets.

Installation instructions can be found [here][6].

To get started, have a look at [echo.c][1] in the examples directory of the package.  A
simple echo server is implemented.

You can find the latest autobahn test results [here][3].

Current Travis CI Build Status:

[![Build Status][4]][5]

## Features

* Callbacks for events
* SSL Support
* Easy to use
* Uses [libevent][2] for portability (tested on Linux/FreeBSD)
* IPv6 support
* No failures on Autobahn Test suite

 [1]: https://github.com/payden/libwebsock/blob/master/examples/echo.c
 [2]: http://libevent.org
 [3]: http://paydensutherland.com/autobahn
 [4]: https://travis-ci.org/payden/libwebsock.png
 [5]: https://travis-ci.org/payden/libwebsock
 [6]: https://github.com/payden/libwebsock/wiki/Installation