วันอาทิตย์ที่ 11 มีนาคม พ.ศ. 2555

Java Get IP Address ทะลุทะลวง proxy

ปัจจุบัน ระบบข้างในที่เปิดให้บริการจะมี พวก proxy มาเกี่ยวข้อง เวลาเขียนโปรแกรมเพื่อต้องการ get เอา IP ของ Client ที่เรียกหรือใช้บริการ บางคร้ังเราจะได้ ip ของ proxy ภายใจดังนั้น code ข้างล่างนี้จะช่วยท่านได้
โดยจะ จะได้ IP ของ client ที่เรียกเข้ามา


String ipAddress = request.getHeader("proxy-ip");
if (ipAddress == null) {
ipAddress = request.getHeader("X-FORWARDED-FOR");
if (ipAddress == null){
ipAddress = request.getRemoteAddr();
}
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น