Cyh的博客
Email:kissyan4916@163.com
posts - 26, comments - 19, trackbacks - 0, articles - 220
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
公告
一直努力努力努力,像奴隸奴隸奴隸!~~
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
隨筆檔案
(25)
2011年5月 (1)
2010年4月 (12)
2010年1月 (1)
2009年12月 (2)
2009年6月 (1)
2009年4月 (4)
2009年2月 (4)
文章分類
(219)
Android(26)
DB(5)
J2EE(31)
J2SE(79)
JavaScript(15)
others(47)
SOA&Web Service(1)
中間件(1)
軟件工程(12)
軟件架構(2)
文章檔案
(220)
2011年8月 (1)
2010年12月 (23)
2010年11月 (2)
2010年8月 (5)
2010年7月 (2)
2010年6月 (2)
2010年5月 (1)
2010年4月 (12)
2010年3月 (28)
2010年2月 (5)
2010年1月 (23)
2009年12月 (39)
2009年6月 (14)
2009年5月 (31)
2009年3月 (2)
2009年2月 (29)
2009年1月 (1)
新聞檔案
(66)
2010年10月 (1)
2010年9月 (5)
2010年8月 (11)
2010年7月 (21)
2010年6月 (13)
2010年5月 (8)
2010年4月 (5)
2009年11月 (2)
相冊
Ryan
收藏夾
(7)
JAVA(7)
最新隨筆
1.?集成FCKeditor 3.5.3
2.?android自適應屏幕方向和大小
3.?Android游戲開發之旅(二十) 雙按事件捕獲
4.?Android游戲開發之旅(十八) SoundPool類
5.?Android游戲開發之旅(十九) 分辨率大全
6.?Android游戲開發之旅(十七) 圖像漸變特效
7.?Android游戲開發之旅(十六) 異步音樂播放
8.? Android游戲開發之旅(十四) 游戲開發實戰一
9.?Android游戲開發之旅(十五) 按鍵中斷處理
10.?Android游戲開發之旅(十二)Sensor重力感應(2)
搜索
最新評論
1.?re: struts2 checkboxlist標簽的使用
同居同意同意
--yuk
2.?re: struts2 checkboxlist標簽的使用
ss
--d
3.?re: JavaMail(4)--使用POP3接收郵件
郵件信息可以打印出來,可是下載郵件會出錯是什么原因?
--琳喵喵0721
4.?re: JavaMail(4)--使用POP3接收郵件
評論內容較長,點擊標題查看
--流風
5.?re: 操作PDF文件
評論內容較長,點擊標題查看
--ly.wolf
閱讀排行榜
1.?struts2 checkboxlist標簽的使用(18242)
2.?struts2異常攔截器(5869)
3.?struts2迭代標簽(3852)
4.?用freemind 秒殺Spring Security(1925)
5.?加載順序會影響對spring bean 的調用。(1494)
網絡編程>>獲取IP地址和域名
Posted on 2009-12-12 15:35
啥都寫點
閱讀(686)
評論(0)
編輯
收藏
所屬分類:
J2SE
通過java.net.InetAddress的getLocalHost靜態方法能夠獲得本機的網絡地址信息,也是一個InetAddress對象。
InetAddress的getHostAddress實例方法,能獲取該網絡地址的IP信息。
InetAddress的getHostName實例方法獲取網絡地址的域名或者機器名。
InetAddress的getByName靜態方法根據域名獲得該域名代表的主機的網絡地址信息,返回的是一個InetAddress對象。
當一個主機配置多個網絡地址時,可以通過InetAddress的getAllByName靜態方法根據域名獲得該域名代表的主機的所有網絡地址信息,返回的是一個組InetAddress的對象。
/** */
/**
----------------------------------GetIPAddress.java----------------------------------------
*/
import
java.net.InetAddress;
import
java.net.UnknownHostException;
/** */
/**
* 獲取IP地址和機器名
*/
public
class
GetIPAddress
{
/** */
/**
* 獲取本機的IP地址
*
@return
*
@throws
UnknownHostException
*/
public
static
String getLocalIP()
throws
UnknownHostException
{
InetAddress addr
=
InetAddress.getLocalHost();
return
addr.getHostAddress();
}
/** */
/**
* 獲取本機的機器名
*
@return
*
@throws
UnknownHostException
*/
public
static
String getLocalHostName()
throws
UnknownHostException
{
InetAddress addr
=
InetAddress.getLocalHost();
return
addr.getHostName();
}
/** */
/**
* 根據域名獲得主機的IP地址
*
@param
hostName 域名
*
@return
*
@throws
UnknownHostException
*/
public
static
String getIPByName(String hostName)
throws
UnknownHostException
{
InetAddress addr
=
InetAddress.getByName(hostName);
return
addr.getHostAddress();
}
/** */
/**
* 根據域名獲得主機所有的IP地址
*
@param
hostName 域名
*
@return
*
@throws
UnknownHostException
*/
public
static
String[] getAllIPByName(String hostName)
throws
UnknownHostException
{
InetAddress[] addrs
=
InetAddress.getAllByName(hostName);
String[] ips
=
new
String[addrs.length];
for
(
int
i
=
0
; i
<
addrs.length; i
++
)
{
ips[i]
=
addrs[i].getHostAddress();
}
return
ips;
}
public
static
void
main(String[] args)
throws
UnknownHostException
{
//
獲取本機的IP地址和機器名
System.out.println(
"
Local IP:
"
+
GetIPAddress.getLocalIP());
System.out.println(
"
Local HostName:
"
+
GetIPAddress.getLocalHostName());
//
獲得微軟網站的IP
String hostName
=
"
www.microsoft.com
"
;
System.out.println(
"
域名為
"
+
hostName
+
"
的主機的IP地址:
"
);
System.out.println(GetIPAddress.getIPByName(hostName));
System.out.println(
"
域名為
"
+
hostName
+
"
的主機的所有IP地址:
"
);
String[] ips
=
GetIPAddress.getAllIPByName(hostName);
for
(
int
i
=
0
; i
<
ips.length; i
++
)
{
System.out.println(ips[i]);
}
}
}
--
學海無涯
Powered by:
BlogJava
Copyright © 啥都寫點
主站蜘蛛池模板:
平果县
|
沙河市
|
龙岩市
|
吉木乃县
|
南靖县
|
友谊县
|
云龙县
|
读书
|
长兴县
|
湘乡市
|
保康县
|
年辖:市辖区
|
灵丘县
|
白山市
|
土默特右旗
|
界首市
|
开阳县
|
寻乌县
|
盘山县
|
格尔木市
|
晋宁县
|
海门市
|
多伦县
|
高要市
|
赣榆县
|
崇州市
|
五大连池市
|
旅游
|
宁安市
|
理塘县
|
军事
|
连云港市
|
新邵县
|
萨迦县
|
晋州市
|
化隆
|
库伦旗
|
万荣县
|
托克托县
|
新巴尔虎右旗
|
林周县
|