issues
search
mattgodbolt
/
seasocks
Simple, small, C++ embeddable webserver with WebSockets support
BSD 2-Clause "Simplified" License
734
stars
120
forks
source link
c-plus-plus
cpp14
websocket-server
websockets
readme
Seasocks - A tiny embeddable C++ HTTP and WebSocket server
Features
Simple C++ API
Serves static content from disk
API for building WebSocket servers
Simple command line binary for quick serving of static files only
Supports newer Hybi-10 and Hybi-16 WebSockets as well as the older Hixie style.
Supports Linux and Windows
Stuff it doesn't do
It's not nearly as configurable as Apache, Lighttpd, Nginx, Jetty, etc.
It provides only limited support for custom content generation (e.g. Servlets).
It has been designed for WebSocket based control.
It probably won't work on other systems (patches to support other systems would be welcome, but not a priority for us)
Getting started
Check out the
tutorial
on the wiki.
See
src/app/c/ws_test.cpp
for an example.