2009-08-04 11 views
3

Apache Minaを使用してJava NIOベースのソケットサーバーを構築しようとしています。私は本当にIPアドレスだけでなく、リモートホストのポートを知る必要があり、MinaはSocketAddress(InetAddressへのダウンキャスト可能)オブジェクトを公開するようです。 InetAddressからIPアドレスを取得できますが、通常はポート番号を取得するためにSocket.getPort()を使用しますが、Minaはこれらの低レベルオブジェクトを隠すように見えます。別の方法がありますか?ありがとう!Java:InetAddressから接続されたポートを取得するにはどうすればよいですか?

答えて

6

、私は本当の古いバージョンを持っているが、これは私のために働い

public int getPort(SocketAddress address) { 
    return ((InetSocketAddress) address).getPort(); 
} 
関連する問題