Maison > Java > javaDidacticiel > le corps du texte

Comment obtenir le nom d'hôte d'un ordinateur en Java : quelle est la méthode la plus fiable ?

Susan Sarandon
Libérer: 2024-11-01 13:54:30
original
220 Les gens l'ont consulté

How to Get the Hostname of a Computer in Java: What's the Most Reliable Method?

Méthode recommandée pour obtenir le nom d'hôte en Java

La méthode la plus fiable et la plus portable pour obtenir le nom d'hôte de l'ordinateur actuel en Java est d'utiliser la méthode getHostName() de la classe InetAddress. Cette méthode renvoie le nom d'hôte canonique de l'ordinateur, qui est le même que le nom renvoyé par la commande hostname sur les systèmes Unix.

L'utilisation de la méthode Runtime.getRuntime().exec("hostname") peut être moins fiable et moins portable. Bien qu'elle puisse fonctionner sur certains systèmes, elle peut ne pas fonctionner sur tous les systèmes et elle peut être sujette à des erreurs ou des exceptions.

Voici un exemple d'utilisation de la méthode getHostName() :

<code class="java">import java.net.InetAddress;

public class Hostname {
    public static void main(String[] args) {
        try {
            InetAddress localHost = InetAddress.getLocalHost();
            String hostname = localHost.getHostName();
            System.out.println("Hostname: " + hostname);
        } catch (Exception e) {
            System.err.println(e.getMessage());
        }
    }
}</code>
Copier après la connexion

Il est important de noter que la méthode getHostName() renvoie le nom d'hôte canonique, qui est le nom sous lequel l'ordinateur est connu sur le réseau. Il se peut qu'il ne soit pas toujours le même que le nom affiché sur l'interface utilisateur de l'ordinateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!