a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 350|回复: 0

[专业语言] Java认证辅导之JAVA获得域名IP地址详解

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
Java认证辅导之JAVA获得域名IP地址详解( s3 g2 G: X, Y( N8 J+ z# X- b
JAVA获得域名的IP地址
5 y6 H, S8 a- B2 wimport java.net.InetAddress;
# w$ A( q* v2 D$ l4 gimport java.net.UnknownHostException;7 z, s( J- T6 j# O/ A) p  @( S# Y
public class TestInetAddress {
- ~0 T/ U3 Y& X# y  J- g0 K2 mInetAddress myIpAddress = null;
; ]5 j* X$ }2 S6 }8 }InetAddress[] myServer = null;
+ O  C' C4 }0 B; z3 tpublic static void main(String args[]) {9 a& x. V- R  t/ E6 m7 J  G' A2 ^
TestInetAddress address = new TestInetAddress();. y7 O1 l& c. d
System.out.println(“Your host IP is: ” + address.getLocalhostIP());+ k* C6 Y% L- S
String domain = “www.163.com”;
8 K0 {7 O- y2 s' f4 Q2 D/ ASystem.out.println(“The server domain name is: ” + domain);
4 b; l3 L& I& _+ ZInetAddress[] array = address.getServerIP(domain);: C1 f  @6 b2 _2 B
int count=0;
" k$ ^7 Z' k2 I4 v! ifor(int i=1; i《array.length; i++){9 r- c5 z) |2 v
System.out.println(“ip ”+ i +“ ”+ address.getServerIP(domain)[i-1]);- W8 k1 Y' T0 |& \* l/ \+ Z) [9 R$ h
count++;
* o" k/ j4 H/ ]! k, c6 Y% ~0 A}
% v/ P9 L5 J1 D4 d& K: q0 Q3 ~System.out.println(“IP address total: ”+count);
* }7 s- l9 v1 G  b9 ]}
* [2 m7 T1 b2 q! Q% I/ X* k/**
9 y+ o8 f8 }( W6 J" w( t0 n* 获得 localhost 的IP地址$ ^9 G2 c6 x) D+ s' e) T  \
* @return
! ?* {4 Q* u; v4 \; @*/
; M/ `4 d1 k# k9 K& Ppublic InetAddress getLocalhostIP() {
1 L1 U% Z: t( ?$ y7 Ktry {! m: C9 ]) }& r# e* q% @
myIpAddress = InetAddress.getLocalHost();& n2 Y& d& {7 U' S
} catch (UnknownHostException e) {9 P  E& ^; V0 s1 w9 K/ P
e.printStackTrace();
$ k, K6 o2 U# |5 t1 C& H}% [" }8 _+ s4 |; D
return (myIpAddress);9 q0 u7 d8 @7 @& b  n5 o% ?" r  E/ ^
}
$ q- u% T" \/ O. l2 G" Z/**
  ^1 {3 y& E# A6 \* V* 获得某域名的IP地址2 q* `: G- k% v* g( W' \
* @param domain 域名% k* u; r) H" V% q& m
* @return
" D4 w& w; N5 H2 |  W" A" G*/1 S+ C$ L3 g& e( N; `5 ^: m
public InetAddress[] getServerIP(String domain) {1 _$ P& a) G# [. i' O
try {3 _" B$ ~0 J: V+ C/ m5 a7 m! ~# t
myServer = InetAddress.getAllByName(domain);
" t3 j/ @) c" p' r3 j0 G8 g: `( h} catch (UnknownHostException e) {, y6 A) L0 \- H( s! T: X6 U
e.printStackTrace();
* a# r: I9 r$ I' e7 J}
; b3 W& F6 V( Q( L- S5 l. T9 Areturn (myServer);
5 K7 s$ O, B/ G. q( A6 O}
  P/ Q0 i9 s/ T4 ~}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-27 04:23 , Processed in 0.152374 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表