< Previous by Date | Date Index | Next by Date > |
Thread Index | Next in Thread > |
It looks like it would be
possible to use STUN as a keep-alive mechanism for UDP using the
KeepAliveManager in DUM. One implementation would be to pass in a
UdpTransport pointer when adding a target to the KeepAliveManager. Passing
the UdpTransport pointer around requires some additional care and management if
the UdpTransport is ever destroyed to avoid creating an invalid pointer, but it
looks like the stack doesn’t currently support/expose sending a STUN
request to a particular target. Any thoughts and/or
objections to passing a UdpTransport pointer to KeepAliveManager::add()?
If the pointer is null then the current behavior would be used (send CRLF), if
not then a STUN request would be tried and fallback to CRLF if it fails. Thanks. -justin |