-1
我正在用NetBeans Maven構建一個簡單的Spark應用程序。問題是當我嘗試訪問我的火花鏈接時,我必須放置本地主機而不是我的公共IP地址。我怎麼能把我的公網IP地址,而不是本地主機或本地IP地址?使用公共IP地址進行java應用
我的代碼很簡單,從spark框架網站複製而來。
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,我是對? –
你好Laurent-P,我試圖通過url從我的spark項目請求一些東西時使用我的公共ip,所以不是使用我的本地主機IP,而是想使用我的公共IP。 – Crystal
好吧,我明白了! 請求您的公共IP地址與其他網站相同,它會嘗試使用您要求的端口對此IP進行請求。 但他離開你的本地網絡,所以它需要返回到你的網絡,而你的電腦不是你網絡的前端接口。 如果您的端口沒有從外部打開,它將被拒絕。所以你需要從你的路由器打開端口。 –