Java中的TCP/IP協議和IP地址
轉載:http://www.jb51.net/article/73189.htm
這篇文章主要介紹了Java中的IP地址和InetAddress類使用詳解
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.jb51.net
在因特網上,域名伺服器(Domain Name Server,DNS)執行文字名稱到二進位制網路地址的對映。相關文章
- TCP/IP、UDP/IP協議TCPUDP協議
- tcp/ip協議TCP協議
- 【TCP/IP】IP地址分類和特殊IP地址TCP
- TCP/IP協議族TCP協議
- TCP/IP 協議族TCP協議
- 系列TCP/IP協議-TCP協議概述(011)TCP協議
- 什麼是IP地址、IP協議?協議
- 網路基礎和 TCP、IP 協議TCP協議
- TCP/IP五層協議TCP協議
- 如何理解TCP/IP協議?TCP協議
- tcp/ip協議和opc協議對比詳解TCP協議
- TCP/IP協議的SYN攻擊TCP協議
- 系列TCP/IP協議-UDP(009)TCP協議UDP
- TCP/IP協議 - 網路層TCP協議
- ARP協議 地址解析協議:IP地址轉換為MAC地址協議Mac
- 系列TCP/IP協議-靜態IP選路(007)TCP協議
- 《TCP/IP詳解 卷1:協議》第3章 IP:網際協議TCP協議
- TCP/IP 協議相關的問題TCP協議
- 系列TCP/IP協議-ARP與RARPTCP協議
- 系列之TCP/IP協議-概述(001)TCP協議
- TCP/IP協議族基本概念TCP協議
- 【TCP/IP】IP地址的劃分及其分類TCP
- TCP/IP五層模型-傳輸層-TCP協議TCP模型協議
- TCP/IP學習筆記之協議和郵件TCP筆記協議
- Linux TCP/IP協議棧全過程LinuxTCP協議
- 「多圖警告」重學 TCP/IP 協議TCP協議
- 帶你瞭解TCP/IP協議族TCP協議
- 大型站點TCP/IP協議優化TCP協議優化
- TCP/IP協議常見漏洞型別TCP協議型別
- tcp/ip協議(1)三握四揮TCP協議
- IP協議&&IP首部協議
- 與HTTP關係密切的協議:IP、TCP、DNSHTTP協議TCPDNS
- 關於TCP/IP協議漏洞的安全措施TCP協議
- 在Linux中,TCP/IP協議棧的工作原理是什麼?LinuxTCP協議
- TCP/IP協議及配置、檔案系統TCP協議
- TCP/IP 協議及網路分層模型TCP協議模型
- 在Linux中,如何理解Tcp/ip協議三次握手?LinuxTCP協議
- 系列TCP/IP協議-TCP建立與終止連線(012)TCP協議