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

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

Susan Sarandon
Susan Sarandonoriginal
2024-11-01 13:54:30219parcourir

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>

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!

Déclaration:
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