Обход NAT с использованием бесплатных серверов STUN и TURN в C#

Это мой предыдущий пост:

NAT Traversal с использованием только бесплатных серверов STUN и TURN в C#

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

Однако после некоторых исследований я не мог понять, как использовать такие серверы. Я не нашел библиотеку, которую можно было бы использовать с C#.

Как я должен использовать такие серверы для установления соединения по сетям? Есть ли библиотека, чтобы упростить эти вещи? (Я учусь в старшей школе и могу использовать только бесплатную версию.) Было бы лучше, если бы в ней также был реализован протокол ICE.

Некоторые люди предлагали мне использовать UPnP, и это действительно хорошо для меня работало, но некоторые пользователи не хотели включать UPnP на своих маршрутизаторах. Вот почему я спрашиваю это здесь снова.

1 ответ

Я верю, что вы можете использовать OfficeSIP TURN Server, который написан на C#

http://sourceforge.net/projects/turnservernet/

Другие вопросы по тегам