ตัวอย่างโค้ด
import java.net.*;
import java.io.*;
import java.util.*;
import java.net.InetAddress;
public class Demo {
public static void main(String args[]) throws Exception {
InetAddress my_localhost = InetAddress.getLocalHost();
System.out.println("The IP Address of client is : " + (my_localhost.getHostAddress()).trim());
String my_system_address = "";
try {
URL my_url = new URL("https://bot.whatismyipaddress.com");
BufferedReader my_br = new BufferedReader(new InputStreamReader(my_url.openStream()));
my_system_address = my_br.readLine().trim();
} catch (Exception e) {
my_system_address = "Cannot Execute Properly";
}
}
}
ผลลัพธ์
The IP Address of client is : 127.0.0.1
คลาส Demo มีฟังก์ชัน main ในฟังก์ชันนี้ สร้างอินสแตนซ์ของคลาส InetAddress และใช้เมธอด getHostAddress() เพื่อดึงที่อยู่ IP ของ client แสดงผลบนคอนโซล นอกจากนี้ยังมีโค้ดสำหรับดึง public IP จากเว็บไซต์ภายนอกผ่าน URL และ BufferedReader