java.net

簡介

這個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的子類,用於處理多播。
相關文章
相關標籤/搜索