Как автоматически переадресовывать порты на Java-сервере
У меня вопрос, как я могу перенаправить порт автоматически на сервере.
Если кто-то знает игру "Майнкрафт", у пользователя есть возможность создать сервер, чтобы любой мог присоединиться.
Теперь я не понял, как сервер автоматически переадресовывает порт.
В настоящее время у меня нет кода для показа.
Заранее спасибо.
1 ответ
Решение
Minecraft создает локальный порт, который прослушивает соединения. Я думаю, что вы спрашиваете, как другой пользователь проходит через ваш маршрутизатор на ваш сервер. Ответ заключается в том, что он использует UPnP, чтобы сообщить маршрутизатору, какие порты следует пересылать из более широкого Интернета.
Если вы хотите реализовать нечто подобное, поищите библиотеки UPnP для Java или любой другой язык, на котором вы пишете.