Библиотека обхода UPNP/NAT для C#

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

0 ответов

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