मुझे यकीन नहीं है कि मशीन का बाहरी आईपी पता प्राप्त करने के बारे में कैसे जाना जाता है क्योंकि एक नेटवर्क के बाहर एक कंप्यूटर इसे देखेगा।
मेरे निम्नलिखित IPAddress वर्ग को केवल मशीन का स्थानीय IP पता मिलता है।
public class IPAddress {
private InetAddress thisIp;
private String thisIpAddress;
private void setIpAdd() {
try {
InetAddress thisIp = InetAddress.getLocalHost();
thisIpAddress = thisIp.getHostAddress().toString();
} catch (Exception e) {
}
}
protected String getIpAddress() {
setIpAdd();
return thisIpAddress;
}
}