使用Java应用程序的公共IP地址

时间:2017-02-03 16:05:12

标签: java maven networking spark-java

我正在使用netbeans Maven构建一个简单的spark应用程序。问题是当我尝试访问我的spark链接时,我必须将localhost而不是我的公共IP地址。我怎么能把我的公共IP地址而不是本地主机或本地IP地址?

我的代码很简单,从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");
            }
        });
    }
}

1 个答案:

答案 0 :(得分:0)

请求公共IP 地址与其他所有网站相同,它会尝试使用您要求的端口向此IP发出请求。 但是他离开你的本地网络所以它需要回到这个网络,而你的电脑不是它的前端接口。 如果您的端口未从外部打开,则拒绝。所以你需要从你的路由器打开端口。