Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java หา IP Address ของ Client

ตัวอย่างโค้ด

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