Я создаю простое искровое приложение с сетчатыми сетями Maven. Проблема в том, что когда я пытаюсь получить доступ к моей искровой ссылке, мне нужно поставить localhost вместо моего общедоступного IP-адреса. Как я могу разместить свой общедоступный IP-адрес вместо локального хоста или локального IP-адреса?Использовать общедоступный IP-адрес для приложения Java
Мой код прост, скопирован с веб-сайта искровой рамы.
public class Main {
public static void main(String[] args) {
get("/hello/:name", new Route() {
public Object handle(Request req, Response res) throws Exception {
return "Hello sari i'm here"+ req.params(":name");
}
});
}
}
Похоже, вы пытаетесь получить свой собственный адрес ip. Не уверен, что это то, что вы ищете, но это может вам помочь: http://stackoverflow.com/questions/9481865/getting-the-ip-address-of-the-current-machine-using-java, am I правильно? –
привет Laurent-P, я пытаюсь использовать свой публичный ip при запросе чего-либо из моего проекта искры через url, поэтому вместо использования моего localhost ip я хочу использовать свой публичный. – Crystal
Хорошо, я понял! Запрос с вашим общедоступным IP-адресом такой же, как и на любом другом сайте, он попытается сделать запрос на этот ip с запросом порта. Но он выходит из вашей локальной сети, поэтому ему нужно вернуться в свою сеть, а ваш компьютер не является интерфейсом вашей сети. Если ваш порт не открыт снаружи, ему будет отказано. Поэтому вам нужно открыть порт с вашего маршрутизатора. –