-1
私はnetbeans Mavenで簡単なスパークアプリケーションを構築しています。私のsparkリンクにアクセスしようとすると、公衆IPアドレスの代わりにlocalhostを置く必要があります。ローカルホストまたはローカルIPアドレスの代わりにパブリックIPアドレスを入力するにはどうすればよいですか?javaアプリケーションのパブリックIPアドレスを使用
私のコードは、spark frameworkのウェブサイトからコピーされたシンプルです。あなたのパブリックIPとアドレスを要求
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は、私のスパークプロジェクトからURLを介して何かを要求するとき私のパブリックIPを使用しようとしているので、私のローカルホストを使用する代わりに私は私の公共のものを使用したいと思います。 – Crystal
オクラホマ! あなたの公開IPアドレスでのリクエストは、他のすべてのウェブサイトと同じです。リクエストしているポートでこのIPへのリクエストを試みます。 しかし、彼はあなたのローカルネットワークから出て行くので、あなたのネットワークに戻る必要があり、あなたのPCはあなたのネットワークのフロントインターフェイスではありません。 ポートが外部から開いていない場合、ポートは拒否されます。ルータからポートを開く必要があります。 –