esl / jerboa

STUN/TURN encoder, decoder and client library in Elixir
https://www.erlang-solutions.com/products/mongooseim.html
Other
14 stars 6 forks source link

Client for binding method over UDP #21

Closed arkgil closed 7 years ago

arkgil commented 7 years ago

Introduce a simple client process, talking only over UDP, using only binding requests. I think for now we should not be bothered by specific recommendations of RFC.

Dzol commented 7 years ago

PR #30 introduces Jerboa.Client and the OTP application therein.

It knows how to issue binding requests and indications and understands the binding response. Only IPv4 though.

The system test suite was moved from Jerboa #32 to Fennec https://github.com/esl/fennec/pull/7 because it's convenient to pitch the client against the current server changes.

Sadly I haven't come up with as elegant a way to do the high level request and response logic on the client as what we have under fennec/evaluator.