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. 接続されたクライアントのホスト名をjavaで取得するにはどうすればよいですか?
- 2. 接続されたクライアントのIPアドレスを取得するにはどうすればよいですか?
- 3. 接続文字列から値を取得するにはどうすればよいですか?
- 4. Windowsソケット(C++)から接続ホストのIPアドレスを取得するにはどうすればよいですか?
- 5. リモートサーバー/データベースに接続してIPhoneからデータを取得するにはどうすればいいですか
- 6. Androidでは、カードックのUSBポートに接続されたヘッドセットを使用するようにアプリに指示するにはどうすればよいですか?
- 7. org.springframework.jdbc.datasource.DriverManagerDataSourceクラスからjdbc接続を取得するにはどうすればいいですか
- 8. Webdriver Firefoxがlocalhostに接続するポートを変更するにはどうすればよいですか?
- 9. プログラムで追加されたボタンからOnClick()を取得するにはどうすればよいですか?
- 10. LANに接続され、ルータ経由でインターネットに接続されているコンピュータに接続するにはどうすればよいですか?
- 11. クロスドメインで動作するSignalRハブ接続を取得するにはどうすればよいですか?
- 12. ネストされたリソースからidsを取得するにはどうすればよいですか?
- 13. nodejsリクエストモジュールからリダイレクトされたURLを取得するにはどうすればよいですか?
- 14. C#でプロセスのオープンネットワーク接続のリストを取得するにはどうすればよいですか?
- 15. WCF:サーバー側でクライアント接続パラメータを取得するにはどうすればよいですか?
- 16. 特定のアベイラビリティゾーンに接続して情報を取得するにはどうすればよいですか?
- 17. -captureStillImageAsynchronouslyFromConnection:completionHandler:から取得したCMSampleBufferからNSImageを取得するにはどうすればいいですか?
- 18. 接続文字列はどうすればよいですか?
- 19. APIキーに接続されたGoogleアカウントを検索するにはどうすればよいですか?
- 20. C#でOAuthに接続するにはどうすればよいですか?
- 21. websocket接続から特定のサーバメッセージを取り出すにはどうすればよいですか?
- 22. Twitterエンティティから直接Instagramリンクを取得するにはどうすればよいですか?
- 23. グローバルイベントリスナーを接続するにはどうすればよいですか?
- 24. 着信接続をデバッグするにはどうすればよいですか?
- 25. Campaign Monitor APIに接続するにはどうすればよいですか?
- 26. 断続的にdevenv.comをクラッシュさせるコールスタックを取得するにはどうすればよいですか?
- 27. Linux上のポートですでにポートが使用されているかどうかを検出するにはどうすればよいですか?
- 28. Mojolicious :: Liteが選択するポートを取得するにはどうすればよいですか?
- 29. 忘れられた接続を閉じるにはどうすればいいですか?
- 30. 接続されたiPhoneの充電状況をMacからどのように取得しますか?