android socket ppt,socket網路設計.ppt
socket網(wǎng)路設(shè)計
Socket 基本觀念 outline Socket introduction Network OSI layer How to do socket? example Socket introduction 什麼是 SOCKET ? SOCKET是一組具體的UNIX系統(tǒng)呼叫,是 80 年代美國的研究單位, 研究在UNIX中接納TCP/IP軟體的問題,並使其亦適應(yīng)於其它場合.所以研究者們創(chuàng)造一種新的通訊介面,盡可能使用現(xiàn)有的UNIX系統(tǒng)呼叫, 然後為支援那些不易被整合於現(xiàn)有函式庫的TCP/IP函數(shù), 新定義了一些系統(tǒng)呼叫函數(shù),這便是承接口介面( SOCKETINTERFACE )至今已被廣泛的認(rèn)可與應(yīng)用, 成為一種標(biāo)準(zhǔn)了. Socket Pair 讓我們了解一下什麼是 Socket Pair 。所謂 socket 就是一個‘ IP 位址’加上一個‘ TCP/UDP Port ’﹐代表了一個連線與哪臺機器( IP 位址)﹑及與機器上那一隻程式( Port ) 相連的。我們同時也知道﹕一個連線必須有兩個端點﹕來源地( Source ) 和 目的地( Destination ) 。換句話說﹐我們一個連線就是與一對 socket 相連著﹕分別是 Source Socket ( Source Address & Source Port) 與 Destination Socket ( Destination Address & Destination Port ) ﹐合起來我們稱之為 Socket Pair ﹕ 連線方向 我們已經(jīng)知道 Socket Pair 事實上就是兩個 socket ﹕一個是 Source﹑另一個是 Destination。但﹐這是相對而言的﹐為什麼這麼說﹖ 因為﹐我們要成功的建立一個 TCP/IP 連線﹐其連線必須是雙向的﹕假設(shè)連線是 A 與 B 之間的兩臺機器。當(dāng)封包從 A 送往 B 的時候﹐A 的 Scocket 是 Source Socket﹑而 B 則是 Destination Socket ﹔反過來﹐當(dāng)封包從 B 送回 A 的時候﹐那麼 A 的 Socket 就變成 Destination﹑而 B 則變成 Source Network OSI layer Internet為全世界最廣為接受的網(wǎng)路協(xié)定,幾乎任何網(wǎng)路都支援Internet IP網(wǎng) 路層協(xié)定,舉凡Ethernet、Token Ring、FDDI、Serial Line的SLIP (Serial Line IP)、PPP (Point-To-Point) ,甚至IBM 的SNA網(wǎng)路、Digital 的DECNET網(wǎng)路 都訂定 有與IP網(wǎng)路層協(xié)定共通的網(wǎng)路傳輸協(xié)定 應(yīng)用層 (Application Layer) 各種網(wǎng)路應(yīng)用如 telnet、Ftp、WWW、Email、News、BBS等。 傳輸層 (Transport Layer) 負(fù)責(zé)網(wǎng)路連接之建立、分割/組合傳送訊息、提供使用節(jié)點間資料流量的控制、決定提供網(wǎng)路資料傳送的服務(wù)品質(zhì)等。提供可靠、有效率的連接給網(wǎng)路應(yīng)用節(jié)點使用。 網(wǎng)路層 (IP Network Layer) 承接傳輸層傳送的封包,依所欲傳送的位址自動Route轉(zhuǎn)送路徑、轉(zhuǎn)換不同協(xié)定的封包格式、監(jiān)控網(wǎng)路流量狀況,動態(tài)建構(gòu)網(wǎng)路整體拓樸架構(gòu),動態(tài)提供最佳的Route資料傳送路徑。Internet網(wǎng)路層協(xié)定為 IP(Internet Protocol)。 鏈接層 (Network Access Layer) 承接網(wǎng)路層傳送的封包,做更細(xì)的資料框(Frame)的切割/組合、檢出/更正錯誤的傳送資料、運用ACK 判斷資料的正常傳送與控制傳送速度,及負(fù)責(zé)傳送由0與 1組成的原始網(wǎng)路資料。 How to do socket? 開啟 Socket介面 Binding Socket地址 Connection的建立 傳輸網(wǎng)路資料 關(guān)閉 Socket介面 開啟 Socket介面 Socket 就如同傳輸管道的出入口,建立傳輸應(yīng)用的兩端點須各自開啟一Socket,往後的資料傳送,均依賴 read(送入此Socket)或 write (由Socket讀出) 資料。需給AF_INET(socket family)、SOCK_STREAM (socket type)、protocoltype等參數(shù)。 Binding Socket地址 Socket 出入口需Binding到TCP address,網(wǎng)路上的電腦主 機才可以依據(jù)使用者所指定的TCP address,建立資料傳送的通道。TCP address 包含IP address (如11) 及TCP Port number。我們熟悉的網(wǎng)路應(yīng)用: telnet 11 23與ftp
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的android socket ppt,socket網路設計.ppt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原创:2024年高考,理科生424分入本
- 下一篇: signature=07d53df344