




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、。TCP/IPTCP/IP協議是在物理網上的一組完整的網絡協議集協議是在物理網上的一組完整的網絡協議集。TCPTCP是提供傳輸層服務,而是提供傳輸層服務,而IPIP則是提供網絡層服務則是提供網絡層服務應用層應用層傳輸層傳輸層網絡層網絡層網絡接口層網絡接口層TCP/IPTCP/IP包括的協議包括的協議 1、TCP/IP體系結構TCP/IPTCP/IP協議核心與應用程序關系圖協議核心與應用程序關系圖 。協議核心部分是傳輸層協議。協議核心部分是傳輸層協議(TCP(TCP、UDP)UDP),網絡層協議,網絡層協議(IP)(IP)和物理接口和物理接口 層三層,這三層是在操作系統內核中實現,用戶一般不涉及
2、層三層,這三層是在操作系統內核中實現,用戶一般不涉及。用戶使用。用戶使用( (編程編程) )時的兩種介面形式時的兩種介面形式 由內核心直接提供的系統調用由內核心直接提供的系統調用( (核內實現核內實現) ) 使用以庫函數方式提供的各種使用以庫函數方式提供的各種 函數調用函數調用( (核外實現核外實現) ) 所以說用戶在編程時,用戶服務需通所以說用戶在編程時,用戶服務需通 過核外應用程序才能實現,故需使用過核外應用程序才能實現,故需使用 套接字套接字(Socket)(Socket)來實現來實現 Windows Sockets Windows Sockets是一套開放的、支是一套開放的、支 持多多
3、協議下的網絡編程接口持多多協議下的網絡編程接口 它基本上實現與協議無關,開發者可它基本上實現與協議無關,開發者可 使用使用WinsockWinsock來調用多種協議的功能來調用多種協議的功能 ( (常用的是常用的是TCP/IPTCP/IP協議協議) ) 一、什么是套接字一、什么是套接字(Socket) (Socket) Socket是建立在傳輸層協議是建立在傳輸層協議(主要是主要是TCP和和UDP)上的一種套接字規上的一種套接字規 范,它定義兩臺計算機間進行通信的規范也是一種編程規范)范,它定義兩臺計算機間進行通信的規范也是一種編程規范) Socket是一種識別碼,應用程序可用此碼來唯一識別通
4、信端點是一種識別碼,應用程序可用此碼來唯一識別通信端點 Socket是可被命名、被尋址的通信端點,使用中的每一個套接字是可被命名、被尋址的通信端點,使用中的每一個套接字 都有其類型和一個與之相連接進程都有其類型和一個與之相連接進程 Socket存在于通信區域中存在于通信區域中(通信區域又稱地址簇通信區域又稱地址簇),只與同一區域,只與同一區域 中的套接字進行數據交換中的套接字進行數據交換(跨區域時,需執行某種轉換進程才能實現跨區域時,需執行某種轉換進程才能實現) 每臺機器上都有一個每臺機器上都有一個Socket,程序員可通過信道在兩臺機器之間,程序員可通過信道在兩臺機器之間 發送數據發送數據
5、也即:如兩臺計算機是利用一個通道進行通信,則這個通道的兩也即:如兩臺計算機是利用一個通道進行通信,則這個通道的兩 端就是兩個套接字端就是兩個套接字 套接字屏蔽了底層通信軟件和具體操作系統的差異,使得套接字屏蔽了底層通信軟件和具體操作系統的差異,使得 任何兩臺安裝了任何兩臺安裝了TCPTCP協議軟件和實現了套接字規范的計算機之協議軟件和實現了套接字規范的計算機之 間的通信成為可能間的通信成為可能 目前 WINDOWS SOCKET 支持兩種套接字類型 流套接字(SOCK_STREAM)、數據報套接字(SOCK_DGRAM) 1 1、UDPUDP無連接的、不可靠的數據報協議無連接的、不可靠的數據報
6、協議 【應用】:【應用】:DNS, NFS, SNMP, ICQDNS, NFS, SNMP, ICQ 2 2、TCPTCP 面向連接的、可靠的字節流協議面向連接的、可靠的字節流協議 【應用】:【應用】:www, telnet ,ftpwww, telnet ,ftp二、二、SocketSocket存在于什么地方?存在于什么地方?接口層接口層接口層接口層客戶進層客戶進層服務器進層服務器進層網網 絡絡 參數說明參數說明 。sockfd sockfd 是函數是函數socketsocket返回的接口描述符;返回的接口描述符; 。servaddr servaddr 指定遠程服務器的接口地址;指定遠程服務器的接口地址; 。Addrlen Addrlen 是接口地址結構體的長度是接口地址結構體的長度6 6、基本接口、基本接口I/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 船舶制造企業數字化轉型與智慧升級戰略研究報告
- 四米地毯機企業縣域市場拓展與下沉戰略研究報告
- 合成纖維(原液紡類)設備企業縣域市場拓展與下沉戰略研究報告
- 稀土永磁企業縣域市場拓展與下沉戰略研究報告
- 印刷合金企業ESG實踐與創新戰略研究報告
- 應用電視設備及廣播電視設備企業縣域市場拓展與下沉戰略研究報告
- 電子級酚醛樹脂企業縣域市場拓展與下沉戰略研究報告
- 農機用冷軋薄板企業數字化轉型與智慧升級戰略研究報告
- 碳鋼鑄鋼件企業數字化轉型與智慧升級戰略研究報告
- 2025-2030中國外底拋光機行業市場深度調研及發展趨勢與投資前景預測研究報告
- GB/T 10628-2008氣體分析校準混合氣組成的測定和校驗比較法
- 三維激光掃描在影視業中的應用
- 2022年赤峰龍韻城市建設有限公司招聘筆試試題及答案解析
- 渣土清運協議
- 《平行四邊形的面積》 教學課件
- 招投標評分索引表模板
- 運輸風險防控記錄表
- 紅星美凱龍商場管理制度全套
- Q∕GDW 12151-2021 采用對接裝置的輸電線路流動式起重機組塔施工工藝導則
- 《敘事式心理治療》精品PPT
- 高速鐵路知識PPT通用PPT課件
評論
0/150
提交評論