次の記事によると、Java で簡単なソケットを作成して、サービスの可用性を確認できます。ただし、サービスを確認するにはポート番号が必要です。
ただし、/etc/services にサービス名しか定義されていない場合、サービスの可用性を確認するにはどうすればよいですか? 最初にサービス名でポート番号を取得する必要がありますか? 次の質問への参照:
Javaで自分でサービス名を翻訳するのではなく、OSにサービス名を翻訳させるネイティブな方法を期待しています。ありがとう。
次の記事によると、Java で簡単なソケットを作成して、サービスの可用性を確認できます。ただし、サービスを確認するにはポート番号が必要です。
ただし、/etc/services にサービス名しか定義されていない場合、サービスの可用性を確認するにはどうすればよいですか? 最初にサービス名でポート番号を取得する必要がありますか? 次の質問への参照:
Javaで自分でサービス名を翻訳するのではなく、OSにサービス名を翻訳させるネイティブな方法を期待しています。ありがとう。
本当に解析したくない場合は、 getservbyname()/etc/services
のJNI またはJNA実装を見ているのではないかと心配しています。
サービス ファイルを解析することから始めて、これが十分でない場合はネイティブ実装を調べます。抽象化/ラップして、あるソリューションを別のソリューションに交換してもそれほど苦痛ではありません。