65 votes

Obtention du nom de l’ordinateur en Java

Je me demandais s’il y avait un moyen d’obtenir le nom de l’ordinateur en Java? J’ai vu plusieurs réponses qui présentent `` . Cependant, je me demandais s’il y avait un moyen qui n’utilise pas le réseau?

(En passant, le nom de l’ordinateur n’est-il qu’une chose de réseau de toute façon, donc doit être fait de cette façon??)

104voto

Brian Roach Points 43787

Le « nom » de l’ordinateur est résolu à partir de l’adresse IP par la bibliothèque DNS (Domain Name System) sous-jacente du système d’exploitation. Il n’y a pas de concept universel de nom d’ordinateur sur les systèmes d’utilisation, mais DNS est généralement disponible. Si le nom de l’ordinateur n’a pas été configuré pour que DNS puisse le résoudre, il n’est pas disponible.

66voto

Javanator Points 733

Je suis d’accord avec la réponse de Peterh, donc pour ceux d’entre vous qui aiment copier et coller au lieu de 60 secondes de plus de Recherche sur Google:

J’ai testé cela dans Windows 7 et cela fonctionne. Si peterh avait raison, il devrait s’occuper de Mac et Linux. Peut-être que quelqu’un peut tester cela? Vous pouvez également implémenter la réponse de Brian Roach à l’intérieur du si vous voulez plus de robustesse.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X