2014-12-29 3 views
4

Я ищу любые хорошие ресурсы по этому вопросу или, возможно, проект с открытым исходным кодом, который реализует STUN-сервер с использованием Node/Express.Как настроить узел/экспресс для работы в качестве сервера STUN?

+1

Можете ли вы немного узнать о проблеме? У вас есть какие-то конкретные проблемы, связанные с этим? n –

+0

Просто просить образовательные цели @JorgeSilva –

ответ

3

STUN использует UDP, поэтому вы не собираетесь писать сервер STUN с помощью Expess, который помогает вам создавать HTTP-серверы. Поиск NPM включает пакет под названием stunsrv, который выглядит многообещающим; C также доступны в классическом стоппе и каскаде.

Имейте в виду, что вам нужен two IP addresses для запуска сервера STUN; если вы не можете этого сделать, вероятно, вам следует использовать публичный STUN-сервер.

+0

Второй IP-адрес сервера STUN необходим только в том случае, если клиент выполняет тесты классификации NAT. Большинство клиентов VOIP, P2P и ICE просто должны сделать простой запрос привязки к основному IP-порту сервера STUN для получения сопоставления портов. Stuntman поддерживает режимы одиночного IP и двойного IP-прослушивания. – selbie

+0

@selbie правда, но программное обеспечение, похоже, не заботится; он нуждается в двух адресах в своей конфигурации для запуска. Возможно, другой сервер ведет себя по-другому. – hobbs

Смежные вопросы