У меня довольно немой вопрос. У меня на компьютере есть сервер Java, который можно посетить на localhost: 8080. Как мне посетить его через мой мобильный телефон (в локальной сети, подключенный к Wi-Fi)? Я попытался открыть порт или выключить брандмауэр. Путь Ip address:port
не работает. Есть ли что-то, что я упускаю или забыл сделать?Посетить сервер с локальной сети
ответ
его запуск на вашем локальном компьютере не в локальной сети/Wi-Fi, вам нужно будет найти свой IP-адрес компьютера и использовать его с текущим портом, если вы находитесь в одной сети.
в целом его плохая практика для тестирования серверных программ, подобных этому, и настоятельно рекомендуется использовать сервер Apache и загружать его в облако, а затем просто запускать его оттуда.
спасибо за ответ, я сделал точно так, как вы сказали, но 'Ip адрес: порт' не работает –
вы можете добавить какой-то код на ваш вопрос? вы должны будете ввести определение устройства и настройки маршрутизатора, а также разрешить такое внешнее соединение. –
', но адрес Ip: порт не работает'. Что такое «не работает»? У вас будет исключение, если клиент не сможет подключиться. Пожалуйста, предоставьте полную информацию. – greenapps
может помочь: http://stackoverflow.com/questions/9682262/how-do-i-connect-to-this-localhost-from-another-computer-on-the-same-network – Riad
Попробуйте использовать браузер на другом ПК в вашей сети. – greenapps
Спасибо за ссылку, кажется, я нашел решение здесь. Оказалось, что порт не прослушивался в локальной сети, поэтому в моем конфигурационном файле мне пришлось писать не 'localhost: 8080', а' 0.0.0.0: 8080'. Полное объяснение здесь: [link] (http://stackoverflow.com/a/16743134/7453375) –