"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा में कंप्यूटर का होस्टनाम कैसे प्राप्त करें: सबसे विश्वसनीय तरीका क्या है?

जावा में कंप्यूटर का होस्टनाम कैसे प्राप्त करें: सबसे विश्वसनीय तरीका क्या है?

2024-11-20 को प्रकाशित
ब्राउज़ करें:431

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

जावा में होस्टनाम प्राप्त करने का अनुशंसित तरीका

जावा में वर्तमान कंप्यूटर का होस्टनाम प्राप्त करने के लिए सबसे विश्वसनीय और पोर्टेबल विधि का उपयोग करना है InetAddress वर्ग की getHostName() विधि। यह विधि कंप्यूटर का कैनोनिकल होस्टनाम लौटाती है, जो यूनिक्स-आधारित सिस्टम पर होस्टनाम कमांड द्वारा लौटाए गए नाम के समान है।

Runtime.getRuntime().exec("hostname") विधि का उपयोग कर सकते हैं कम विश्वसनीय और कम पोर्टेबल बनें। हालांकि यह कुछ प्रणालियों पर काम कर सकता है, यह सभी प्रणालियों पर काम नहीं कर सकता है, और इसमें त्रुटियां या अपवाद हो सकते हैं।

यहां getHostName() विधि का उपयोग करने का एक उदाहरण दिया गया है:

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());
        }
    }
}

यह ध्यान रखना महत्वपूर्ण है कि getHostName() विधि कैनोनिकल होस्टनाम लौटाती है, जो वह नाम है जिससे कंप्यूटर नेटवर्क पर जाना जाता है। यह हमेशा कंप्यूटर के उपयोगकर्ता इंटरफ़ेस पर प्रदर्शित नाम के समान नहीं हो सकता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3