У TURN сервера есть две режима работы как вы знайте
1) Один клиент с одной сессией и одним пиром (One client with a single allocation and one peer)
2) Два клиента с собственными сессиями (Two clients with respective allocations):
В спецификации пишется что 1-ый способ используется если один из сторон находится за NAT-ом а второй способ если оба сторон находятся за NAT-ом , Вопрос: Зачем первый способ предпочитается если этот способ может работать оба сторон A и B находится за NAT-ом , и все ровно И на первом и на втором способе данные проходят через TURN сервер то тогда в чем различие ?? Заранее благодарю за ваши ответы !!
В первом случае при установлении связи TURN может отдавать информацию о первом белом адресе второму и далее они работают напрямую, через сервер идет только служебная информация.
Во втором случае через сервер идет все