विभिन्न आईपी पते के साथ मेरे नेटवर्क में 5 डिवाइस हैं। मैं इन उपकरणों से कनेक्ट करना चाहता हूं और उनके नेटवर्क में उपलब्ध होने पर टीसीपी/आईपी सॉकेट पर डेटा प्राप्त करना चाहता हूं। मैं कैसे जांच सकता हूं कि वे जावा में उपलब्ध हैं या नहीं?मैं कैसे जांचूं कि जावा में आईपी जिंदा है या नहीं?
public void setUpConnection() {
try {
Socket client = new Socket(hostIp, hostPort);
socketReader = client.getInputStream();
socketWriter = new PrintWriter(client.getOutputStream());
} catch (UnknownHostException e) {
System.out.println("Error setting up socket connection: unknown host at " + hostIp);
System.out.println("host: " + hostIp + "port: " + hostPort);
} catch (IOException e) {
System.out.println("Error setting up socket connection: " + e);
System.out.println("host: " + hostIp + "port:" + hostPort);
}
}
आप एक सॉकेट अगर उस पोर्ट उपलब्ध है निर्धारित करने के लिए प्रत्येक होस्ट से कनेक्ट खोल सकते हैं। –