私は、Javaサーブレットを使ってudpパンチ穴をあけることを実装しようとしています。しかし、私がreq.getRemotePort()を使うと、私は常に0(つまり動的)を取得します。それは助けにはならない。その周りには何か?代替ソリューション?サーバがポート番号として0を受信した場合、NAT動的ポート番号を中継する方法は?
http://sss.mysimpatico.com/server?authentication=unregistered
最初の0及びIPに取り付けられた1つを出力するコード:
final int port = req.getRemotePort();
pw.println(port);
final String ip = req.getRemoteAddr() + ":" + port;
GAEの問題は、(あなたが興味を持っている場合は、それを主演してください)があります: http://code.google.com/p/googleappengine/issues/detail?id=4210
あなたがHttpServletRequest.getRemotePort()について話しているとすれば、おそらくゼロを返す可能性はありません。接続されたクライアントの送信ポートを返さなければなりません。ゼロにすることはできません。あなたはこれについて多くのことを教えなければなりません。 – EJP