国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中的IP地址和InetAddress類使用詳解

Java中的IP地址和InetAddress類使用詳解

2020-01-09 14:11goldensun JAVA教程

這篇文章主要介紹了Java中的IP地址和InetAddress類使用詳解,是Java入門學習中的基礎知識,需要的朋友可以參考下

Java語言的優勢之一是Java程序能訪問網絡資源。Java提供一系列的類支持Java程序訪問網絡資源。
TCP/IP協議和IP地址

為了進行網絡通信,通信雙方必須遵守通信協議.目前最廣泛使用的是TCP/IP協議,它是Internet中各方所遵循的公共協議.TCP(Transport Control Protocol)是一種傳輸控制協議,IP(Internet Protocol)是一種網際協議,TCP/IP代表這兩個協議的。

TCP/IP分為四個層次:

  • 網絡接口層:負責接收和發送物理幀;
  • 網絡層:負責相鄰節點之間的通信;
  • 傳輸層:負責起點到終點的通信;
  • 應用層:提供諸如文件傳輸、電子郵件等應用程序。

TCP協議將任何網絡信息傳輸當作信息流。例如,機器A上的一個長報文發送到機器B,發送端A需要將數據分片,把一片片數據分別打包發送。數據包有一個頭,指明該數據包發往何處、兇中數據在接收序列中所處的位置。每個包都按照IP地址提供的目的地從一個臺機器傳送到另一臺機器,或從一個網絡節點傳送到另一個網絡節點。在接收端B,這些數據包都能夠按照正確的順序重新組裝起來。

TCP/IP協議是一個協議族,由一組協議組成,主要包含以下更具體的協議:
Telnet(遠程登錄):允許一臺計算機用戶登錄到另一臺遠程計算機上,使遠程操作如同在本地計算機上操作一樣。
FTP(File Transfer protocol,文件傳輸協議):允許用戶將遠程主機上的文件復制到自己的計算機上。
SMTP(simple Mail Transfer Protocol,簡單郵件傳輸協議):用于傳輸電子郵件。
NFS(Network file Server,網絡文件服務器):使多臺計算機透明地訪問彼此的目錄。
HTTP:一種超文本傳輸協議,它是基于TCP/IP協議的,是WWW瀏覽器和服務器之間應用層的通信協議。HTTP是一種通用、無狀態、面向對象的協議。HTTP會話(事務)包括四個步驟:連接(Connection)、請求(Request)、應答(Response)和關閉(Close)。

Java語言可編寫低層的網絡應用。例如,傳輸文件,建立郵件控制器,處理網絡數據等。Java語言支持的Internet協議有ftp、telnet、www等,支持網絡通信的軟件都在java.net包中,例如,java.net.ftp、java.net.www等。

IP地址用于指明因特網上的一臺計算機在網絡中的地址,用32位二進制代碼表示一個網絡地址。地址分A、B、C、D、E五類,常用的是A、B、C三類:
A(1.0.0.0-126.255.255.255):0,7位網絡號,后24位為主機號;
B(128.0.0.0-191.255.255.255):10,14位網絡號,后16位為主機號;
C(192.0.0.0-223.255.255.255):110,21位網絡號,后8位為主機號;
D(224.0.0.0-239.255.255.255):1110,28位多點廣播組標號;
E(240.0.0.0-254.255.255.255):1111,保留試驗使用。

通常,IP地址用四段十進制數表示(8位一段)。例如:
    58.218.204.252
或用文字域名表示。例如:
    www.jfrwli.cn
在因特網上,域名服務器(Domain Name Server,DNS)執行文字名稱到二進制網絡地址的映射。
InetAddress類

Java.net包中有InetAddress類的定義,InetAddress類的對象用于IP地址和域名,該類提供以下方法:
getByName(String s):獲得一個InetAddress 類的對象,該對象中含有主機的IP地址和域名,該對象用如下格式表示它包含的信息:www.sina.com.cn/202.108.37.40;
String getHostName():獲取InetAddress對象的域名;
String getHostAddress():獲取InetAddress對象的IP地址;
getLocalHost():獲得一個InetAddress對象,該對象含有本地機的域名和IP地址。

【例】 說明Inetaddress類的用法的應用程序。程序演示如何獲取www.weixueyuan.net的域名和IP地址。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Import java.net.*;
Class Example10_1{
  Public static void main(String args[]){
    Try{ //以下代碼通過域名建立InetAddress對象:
      InetAddress addr = InetAddress.getByname(“www.jfrwli.cn”);
      String domainName = addr.getHostName();//獲得主機名
      String IPName = addr.getHostAddress();//獲得IP地址
      System.out.println(domainName);
      System.out.println(IPName);
    }catch(UnknownHostException e){
      e.printStackTrace();
    }
  }
}

運行結果為:

?
1
2
www.jfrwli.cn
58.218.204.252

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄色片在线观看视频 | 日韩国产一区 | 午夜影视 | 精品国产乱码久久久久久牛牛 | 91视频在线免费观看 | 国产一区二区视频在线 | 午夜免费 | 亚洲精品一区二区三区四区高清 | 日韩在线视频观看 | 久久视频热 | 久久九九这里只有精品 | 亚洲一区二区三区免费 | 国产h片在线观看 | 亚洲精品午夜视频 | 日韩三区 | 亚洲在线电影 | av国产精品 | 激情久久久 | 国精品一区 | 日本黄色网址大全 | 午夜私人影院 | 日本福利片| 亚洲蜜桃精久久久久久久 | 亚洲国产精品成人精品 | 欧美日韩精品在线观看 | 精品国产一区二区三区性色av | 欧美1级 | 91免费在线视频 | 国产一区二区三区免费在线观看 | 久久综合区 | av在线精品 | 国产精品久久久久久久 | 永久黄网站色视频免费 | 一区二区色 | 在线激情av| 亚洲国产aⅴ成人精品无吗 黄色免费在线看 | 国产情侣一区二区三区 | 91久久综合亚洲鲁鲁五月天 | 男女xx网站 | 久久伊 | 欧美一区二区在线刺激视频 |