Что такое STUN и нужен ли ему сервер с переадресацией портов?

Мы провели некоторое исследование связи p2p без базового сервера и пришли через STUN. Из того, что ячитаю, STUN - это способ NAT "Перфорация " это не потребует, чтобы одноранговый узел был перенаправлен через порт для подключения. Это правильно, и что именно означает пробивание отверстий? Все это кажется очень уязвимым, поскольку оно проходит через брандмауэр, если оно не требует переадресации портов, и я не совсем понимаю, что делает STUN. Может ли STUN использоваться в программе p2p на Java или другом языке, таком как клиент чата, который отправляет сообщения через порты TCP / UDP на одноранговый узел БЕЗ базового сервера или БЕЗ требования пользователя перенаправить порт?

Ответы на вопрос(1)

Ваш ответ на вопрос