android ------- TCP/IP
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
TCP/IP 是針對因特網(wǎng)的通信協(xié)議。
?
什么是 TCP/IP?
TCP/IP 是供已連接因特網(wǎng)的計算機進行通信的通信協(xié)議。
TCP/IP 指傳輸控制協(xié)議/網(wǎng)際協(xié)議 (Transmission?Control?Protocol /?Internet?Protocol)。
TCP/IP 定義了電子設備(比如計算機)如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉藴省?/p>
?
在 TCP/IP 內(nèi)部
在 TCP/IP 中包含一系列用于處理數(shù)據(jù)通信的協(xié)議:
- TCP (傳輸控制協(xié)議) - 應用程序之間通信
- UDP (用戶數(shù)據(jù)包協(xié)議) - 應用程序之間的簡單通信
- IP (網(wǎng)際協(xié)議) - 計算機之間的通信
- ICMP (因特網(wǎng)消息控制協(xié)議) - 針對錯誤和狀態(tài)
- DHCP (動態(tài)主機配置協(xié)議) - 針對動態(tài)尋址
?
TCP 使用固定的連接
TCP 用于應用程序之間的通信。
當應用程序希望通過 TCP 與另一個應用程序通信時,它會發(fā)送一個通信請求。這個請求必須被送到一個確切的地址。在雙方“握手”之后,TCP 將在兩個應用程序之間建立一個全雙工 (full-duplex) 的通信。
這個全雙工的通信將占用兩個計算機之間的通信線路,直到它被一方或雙方關閉為止。
UDP 和 TCP 很相似,但是更簡單,同時可靠性低于 TCP。
?
?
IP 是無連接的
IP 用于計算機之間的通信。
IP 是無連接的通信協(xié)議。它不會占用兩個正在通信的計算機之間的通信線路。這樣,IP 就降低了對網(wǎng)絡線路的需求。每條線可以同時滿足許多不同的計算機之間的通信需要。
通過 IP,消息(或者其他數(shù)據(jù))被分割為小的獨立的包,并通過因特網(wǎng)在計算機之間傳送。
IP 負責將每個包路由至它的目的地。
?
IP 路由器
當一個 IP 包從一臺計算機被發(fā)送,它會到達一個 IP 路由器。
IP 路由器負責將這個包路由至它的目的地,直接地或者通過其他的路由器。
在一個相同的通信中,一個包所經(jīng)由的路徑可能會和其他的包不同。而路由器負責根據(jù)通信量、網(wǎng)絡中的錯誤或者其他參數(shù)來進行正確地尋址。
?
IP地址
每個計算機必須有一個 IP 地址才能夠連入因特網(wǎng)。
每個 IP 包必須有一個地址才能夠發(fā)送到另一臺計算機。
?TCP/IP 使用 4 組數(shù)字來為計算機編址。每個計算機必須有一個唯一的 4 組數(shù)字的地址。
每組數(shù)字必須在 0 到 255 之間,并由點號隔開,比如:192.168.1.60。
?
TCP/IP
TCP/IP 意味著 TCP 和 IP 在一起協(xié)同工作。
TCP 負責應用軟件(比如你的瀏覽器)和網(wǎng)絡軟件之間的通信。
IP 負責計算機之間的通信。
TCP 負責將數(shù)據(jù)分割并裝入 IP 包,然后在它們到達的時候重新組合它們。
IP 負責將包發(fā)送至接受者。
?
?
TCP - 傳輸控制協(xié)議
TCP 用于從應用程序到網(wǎng)絡的數(shù)據(jù)傳輸控制。
TCP 負責在數(shù)據(jù)傳送之前將它們分割為 IP 包,然后在它們到達的時候?qū)⑺鼈冎亟M。
?
?
?
IP - 網(wǎng)際協(xié)議
IP 負責計算機之間的通信。
IP 負責在因特網(wǎng)上發(fā)送和接收數(shù)據(jù)包。
?
TCP/IP 教程: http://www.runoob.com/tcpip/tcpip-tutorial.html
轉(zhuǎn)載于:https://my.oschina.net/zhangqie/blog/1798228
總結
以上是生活随笔為你收集整理的android ------- TCP/IP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 懒到极致之怒撸一键打包发布系统
- 下一篇: 肌酸 总结