Обход NAT с использованием бесплатных серверов STUN и TURN в C#
Это мой предыдущий пост:
NAT Traversal с использованием только бесплатных серверов STUN и TURN в C#
Я делаю онлайн-приложение, которое общается друг с другом одноранговым. Ожидается, что большинство пользователей будут находиться в своей частной сети за NAT, и мне нужно пройти через это. Я не могу позволить себе внешний сервер, поэтому единственные вещи, от которых я могу зависеть, это бесплатные серверы, такие как Numb (что означает, что я не могу предоставить свою собственную реализацию или расширение).
Однако после некоторых исследований я не мог понять, как использовать такие серверы. Я не нашел библиотеку, которую можно было бы использовать с C#.
Как я должен использовать такие серверы для установления соединения по сетям? Есть ли библиотека, чтобы упростить эти вещи? (Я учусь в старшей школе и могу использовать только бесплатную версию.) Было бы лучше, если бы в ней также был реализован протокол ICE.
Некоторые люди предлагали мне использовать UPnP, и это действительно хорошо для меня работало, но некоторые пользователи не хотели включать UPnP на своих маршрутизаторах. Вот почему я спрашиваю это здесь снова.
1 ответ
Я верю, что вы можете использовать OfficeSIP TURN Server, который написан на C#