WebRTC datachannel library and server.
The library implements a minimal subset of WebRTC to achieve unreliable and out of order UDP transfer for browser clients.
See the EchoServer for how to connect to the server from a browser.
The core library (Dc) is platform independent. Refer to HostEpoll for linux-platform usage.
The EchoServer should listen the public IP directly.
bash ./generate_clangd.sh # generate .clangd file for clangd-based editorBuild passed on Ubuntu18.04 with openssl 1.1.1.
mkdir build && cd build
cmake ..
make -j- user data fragmentation
- ordered transmission
- reliable transmission
- multi-stream multiplexing

