Closed paullouisageneau closed 2 years ago
This PR introduces an abstraction for ICE agent connections and implements 3 different concurrency mode:
POLL
MUX
THREAD
The mode can be changed per connection with concurrency_mode in config.
concurrency_mode
Implements https://github.com/paullouisageneau/libjuice/issues/144
🚀 !
This PR introduces an abstraction for ICE agent connections and implements 3 different concurrency mode:
POLL
: Each agent has its own UDP socket and agents share a single thread (default)MUX
: Agents share a single UDP socket with multiplexing based on ICE ufragsTHREAD
: Each agent has its own UDP socket and thread (original behavior)The mode can be changed per connection with
concurrency_mode
in config.Implements https://github.com/paullouisageneau/libjuice/issues/144