簡介
這個package包包含了全部網絡實施。java
類分類
分爲兩種,一種是低端的操做接口,不包含協議服務器
- socket類。基本的雙向通訊方法
- address。ip描述
- network interface:對多個網絡的標識。例如多個網卡,也多是虛擬的
一種是高級通訊接口:網絡
- URL URI資源標識。URI的功能更改強大,支持編碼
- connection 鏈接:對應於url的鏈接
- 協議處理,高層的應用接口工做在應用層,必須有對應的接口。
Socket地址
socket是java.net的基礎類,對標端口號與IP。 介紹:主要內容,構造函數,從域名構造,ip地址構造,提取地址與命運。對一寫特殊ip的判斷。socket
特殊IP地址介紹函數
- 多播地址,相對廣域網來講的。協議爲IGMP,爲一個D類地址,範圍爲224.0.0.0 - 239.255.255.255
- 私有地址:一個用於局域網內部的地址,路由器不會轉發的IP.一個A類地址、16個b類地址,256個c類地址。10.0.0.0~10.255.255.255;172.16.0.0~172.31.0.0;192.168.0.0~192.168.255.255
- 匹配全部地址00:00:00:00,通配符地址
- 迴環地址:第一個字節爲127的地址。
- 當IP地址是本地鏈接地址(LinkLocalAddress)時返回true,不然返回false.IPv4的本地鏈接地址的範圍是169.254.0.0~169.254.255.255.IPv6的本地鏈接地址的前12位是FE8,其餘的位能夠是任意取值,如FE88::、FE80::ABCD::都是本地鏈接地址。
- 其餘的多播IP地址進行分類,沒有找到具體的分配規則。
InetAddress能夠吧地址與域名之間相關轉化。調用底層的實現來完成的。DNS服務編碼
參考地址: blog.csdn.net/rainbow702/…url
Socket
簡介:用於基本的數據鏈接,分類:.net
- Socket TCP客戶端的接口,用於向服務器發送請求
- ServerSocket 是TCP服務器端的接口,用於接受客戶端的請求
- DatagramSocket是UDP端的接口用於發送與接受數據包
- MulticastSocket是DatagramSocket的子類,用於處理多播。