Apache Minaを使用してJava NIOベースのソケットサーバーを構築しようとしています。私は本当にIPアドレスだけでなく、リモートホストのポートを知る必要があり、MinaはSocketAddress(InetAddressへのダウンキャスト可能)オブジェクトを公開するようです。 InetAddressからIPアドレスを取得できますが、通常はポート番号を取得するためにSocket.getPort()を使用しますが、Minaはこれらの低レベルオブジェクトを隠すように見えます。別の方法がありますか?ありがとう!Java:InetAddressから接続されたポートを取得するにはどうすればよいですか?
3
A
答えて
8
意気消沈(ないサブクラスではないInetAddress
)InetSocketAddress
からSocketAddress
。これはport
accessorを公開します。
6
、私は本当の古いバージョンを持っているが、これは私のために働い
public int getPort(SocketAddress address) {
return ((InetSocketAddress) address).getPort();
}
関連する問題
- 1. タスクとそれに接続されたUserStoryを取得するにはどうすればよいですか?
- 2. 接続されたクライアントのホスト名をjavaで取得するにはどうすればよいですか?
- 3. 接続されたクライアントのIPアドレスを取得するにはどうすればよいですか?
- 4. 接続文字列から値を取得するにはどうすればよいですか?
- 5. Windowsソケット(C++)から接続ホストのIPアドレスを取得するにはどうすればよいですか?
- 6. リモートサーバー/データベースに接続してIPhoneからデータを取得するにはどうすればいいですか
- 7. Androidでは、カードックのUSBポートに接続されたヘッドセットを使用するようにアプリに指示するにはどうすればよいですか?
- 8. org.springframework.jdbc.datasource.DriverManagerDataSourceクラスからjdbc接続を取得するにはどうすればいいですか
- 9. Webdriver Firefoxがlocalhostに接続するポートを変更するにはどうすればよいですか?
- 10. libharuで作成されたPDFからバイナリデータを取得するにはどうすればよいですか?
- 11. プログラムで追加されたボタンからOnClick()を取得するにはどうすればよいですか?
- 12. ランタイムパラメータで設定されたGuiceからシングルトンを取得するにはどうすればよいですか?
- 13. クロスドメインで動作するSignalRハブ接続を取得するにはどうすればよいですか?
- 14. LANに接続され、ルータ経由でインターネットに接続されているコンピュータに接続するにはどうすればよいですか?
- 15. ネストされたリソースからidsを取得するにはどうすればよいですか?
- 16. laravel 5.1:モデルからネストされたリレーションを取得するにはどうすればよいですか?
- 17. ネストされたオブジェクトから値を取得するにはどうすればよいですか?ここ
- 18. nodejsリクエストモジュールからリダイレクトされたURLを取得するにはどうすればよいですか?
- 19. ハッシュされたパスワードから実際のパスワードを取得するにはどうすればよいですか?
- 20. Jquery - e.targetからネストされたDIVのIDを取得するにはどうすればよいですか?
- 21. メソッドから計算されたプロパティを取得するにはどうすればよいですか?
- 22. USB接続を介してHololensでライブプレビューを取得するにはどうすればよいですか?
- 23. 接続文字列はどうすればよいですか?
- 24. 接続ルートでホップを取得するにはどうすればよいですか?
- 25. WCF:サーバー側でクライアント接続パラメータを取得するにはどうすればよいですか?
- 26. C#でプロセスのオープンネットワーク接続のリストを取得するにはどうすればよいですか?
- 27. Sparkでグラフの最大接続コンポーネントのサイズを取得するにはどうすればよいですか?
- 28. 特定のアベイラビリティゾーンに接続して情報を取得するにはどうすればよいですか?
- 29. -captureStillImageAsynchronouslyFromConnection:completionHandler:から取得したCMSampleBufferからNSImageを取得するにはどうすればいいですか?
- 30. Windowsサーバー2012のポート8080 wildflyに接続するにはどうすればよいですか?