Использование сервера TURN / STUN для локального общения - PullRequest
0 голосов
/ 20 сентября 2018

Я начал работать над облачным решением, в котором участвуют 2 клиента (в java), которые должны общаться друг с другом (TCP через SSL).Однако у нас нет требований к топологии сети, поэтому клиенты могут находиться или не находиться в одной сети.

Я читал о сервере TURN / STUN, который может обеспечить связь, когда прямое соединение недоступно.

Из того, что я понимаю, наличие сервера TURN в облаке с STUN должно в основном находить кратчайший маршрут между клиентами, но в нем всегда упоминается прохождение NAT, но что, если клиенты находятся в локальной сети?Будут ли они соединяться друг с другом напрямую?

Или я должен поместить оба клиентских IP-адреса в облачную БД, и при установлении соединения клиенты сначала должны попытаться установить прямое соединение, а затем вернуться к TURN в случае сбоя.

Спасибо* * 1009

...