SocketAddresのために設計されているのは不明です。私の知る限り、InetSocketAddressを使用すると、それを使用する妥当な方法が1つしかありません。ややこしい。 Documentation of SocketAddress
からJavaのSocketAddressとInetAddressの違い
0
A
答えて
1
:
このクラスは、プロトコルに関連付けられていないソケットアドレスを表します。抽象クラスとして、特定のプロトコルに依存する実装でサブクラス化されることを意図しています。 Documentation of
InetAddress
から
:
このクラスは、インターネットプロトコル(IP)アドレスを表します。
したがって、抽象クラスとしてのプロトコルを持たないソケットを表します。もう1つは、IPアドレスを表します。おそらくあなたが探しているのはInetSocketAddress
(特定のIP /ホスト名とポートにバインドされたソケット)です。
0
SocketAdress
このクラスは、プロトコルに関連付けられていないソケットアドレスを表します。抽象クラスとして、特定のプロトコルに依存する実装でサブクラス化されることを意図しています。
InetAdress
このクラスは、インターネットプロトコル(IP)アドレスを表します。
はたぶん、あなたは、それはまたペア(ホスト名+ポート番号)、約 たInetSocketAddress
このクラスは、IPソケットアドレス(IPアドレス+ポート番号)を実装を知っているしたい場合、ホスト名を解決しようとします。解決が失敗した場合、そのアドレスは解決されていないと言われますが、プロキシ経由で接続するような状況でも使用できます。
1
InetAddressのは、指定したWebサイト 例のIPアドレスを与える:
InetAddress ip=InetAddress.getByName("www.google.com");
System.out.println("Host Name: "+ip.getHostName());
System.out.println("IP Address: "+ip.getHostAddress());
はSocketAdressはInetAddressのポート番号
InetAddress addr = InetAddress.getByName("www.google.com");
int port = 80;
SocketAddress sockaddr = new InetSocketAddress(addr, port);
Socket sock = new Socket();
sock.connect(sockaddr);
関連する問題
- 1. JavaネットワークプログラミングInetAddressオブジェクト
- 2. JAVA InetAddressでポートを指定する
- 3. InetAddress IPv4リバースDNSの参照
- 4. Android - InetAddressの最大タイムアウトisReachable()
- 5. シリアライゼーション - C++とJavaの違い
- 6. Java:マクロベンチマークとマイクロベンチマークの違い
- 7. getContentPane()とJPanelの違い。 Java
- 8. Java BeanとJavaクラスの違いは?
- 9. Java WebアプリケーションとJavaエンタープライズアプリケーションの違い
- 10. Class.thisとJavaのこれとの違い
- 11. インクリメントとデクリメントC++とJavaの違い
- 12. solrのjavaとdotnetのバージョンの違い
- 13. JavaのInetAddressクラスの静的メソッドgetBynameは、Factoryメソッドパターンの例ですか?
- 14. RTTIとJavaのリフレクションの違い
- 15. Java 8のStreamsとCollectionsの違い
- 16. mapとmapToObjのJavaストリームの違い
- 17. JavaのPriorityQueueとTreeSetの違いは?
- 18. - アプレットとスタンドアロンJavaプロセスのXmxの違い
- 19. JavaのFileとDocumentFileの違い
- 20. Javaでのトランザクションと会話の違い
- 21. JavaのExecutorとExecutorCompletionserviceの違い
- 22. スプリングソースツールのsrc/main/javaとsrcの違い
- 23. C#とJavaのBase64の違い
- 24. 配列の違いとJavaの3ドット
- 25. AEMのデータストアガベージコレクションとJavaガベージコレクションの違い
- 26. JavaのJsonReaderとJsonParseの違い
- 27. Javaの.toString()と(String)キャストの違い
- 28. JavaスクリプトとフルスタックのJavaScriptの違いは?
- 29. JavaのOptionalIntとintの違いは?
- 30. Javaのコードインジェクションとサブクラスの違い
をエンドポイントでソケットを作成するために使用され、あなたは読みましたドキュメント(および関連するサブクラスのドキュメント)ドキュメントのどの部分を理解していない、または混乱させていますか? –