我正在使用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");
}
});
}
}
答案 0 :(得分:0)
请求公共IP 地址与其他所有网站相同,它会尝试使用您要求的端口向此IP发出请求。 但是他离开你的本地网络所以它需要回到这个网络,而你的电脑不是它的前端接口。 如果您的端口未从外部打开,则拒绝。所以你需要从你的路由器打开端口。