最新TCP和UDP網(wǎng)絡(luò)編程.ppt課件.ppt

最新TCP和UDP網(wǎng)絡(luò)編程.ppt課件.ppt

ID:62260380

大?。?45.00 KB

頁數(shù):38頁

時(shí)間:2021-04-24

最新TCP和UDP網(wǎng)絡(luò)編程.ppt課件.ppt_第1頁
最新TCP和UDP網(wǎng)絡(luò)編程.ppt課件.ppt_第2頁
最新TCP和UDP網(wǎng)絡(luò)編程.ppt課件.ppt_第3頁
最新TCP和UDP網(wǎng)絡(luò)編程.ppt課件.ppt_第4頁
最新TCP和UDP網(wǎng)絡(luò)編程.ppt課件.ppt_第5頁
資源描述:

《最新TCP和UDP網(wǎng)絡(luò)編程.ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、TCP和UDP網(wǎng)絡(luò)編程.ISO/OSI七層參考模型OSI(OpenSystemInterconnection)參考模型將網(wǎng)絡(luò)的不同功能劃分為7層。通信實(shí)體的對等層之間不允許直接通信。各層之間是嚴(yán)格單向依賴。上層使用下層提供的服務(wù)—Serviceuser;下層向上層提供服務(wù)—Serviceprovider。應(yīng)用層表示層物理層會(huì)話層傳輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層處理網(wǎng)絡(luò)應(yīng)用數(shù)據(jù)表示主機(jī)間通信端到端的連接尋址和最短路徑介質(zhì)訪問(接入)二進(jìn)制傳輸OSI各層所使用的協(xié)議應(yīng)用層:遠(yuǎn)程登錄協(xié)議Telnet、文件傳輸協(xié)議FTP、超文本傳輸協(xié)

2、議HTTP、域名服務(wù)DNS、簡單郵件傳輸協(xié)議SMTP、郵局協(xié)議POP3等。傳輸層:傳輸控制協(xié)議TCP(面向連接的可靠的傳輸協(xié)議)、用戶數(shù)據(jù)報(bào)協(xié)議UDP(是無連接的,不可靠的傳輸協(xié)議)。網(wǎng)絡(luò)層:網(wǎng)際協(xié)議IP、Internet互聯(lián)網(wǎng)控制報(bào)文協(xié)議ICMP、Internet組管理協(xié)議IGMP?;赥CP(面向連接)的socket編程服務(wù)器端程序:1、創(chuàng)建套接字(socket)。2、將套接字綁定到一個(gè)本地地址和端口上(bind)。3、將套接字設(shè)為監(jiān)聽模式,準(zhǔn)備接收客戶請求(listen)。4、等待客戶請求到來;當(dāng)請求到來后,接

3、受連接請求,返回一個(gè)新的對應(yīng)于此次連接的套接字(accept)。5、用返回的套接字和客戶端進(jìn)行通信(send/recv)。6、返回,等待另一客戶請求。7、關(guān)閉套接字。客戶端程序:1、創(chuàng)建套接字(socket)。2、向服務(wù)器發(fā)出連接請求(connect)。3、和服務(wù)器端進(jìn)行通信(send/recv)。4、關(guān)閉套接字?;赨DP(面向無連接)的socket編程服務(wù)器端(接收端)程序:1、創(chuàng)建套接字(socket)。2、將套接字綁定到一個(gè)本地地址和端口上(bind)。3、等待接收數(shù)據(jù)(recvfrom)。4、關(guān)閉套接字???/p>

4、戶端(發(fā)送端)程序:1、創(chuàng)建套接字(socket)。2、向服務(wù)器發(fā)送數(shù)據(jù)(sendto)。3、關(guān)閉套接字。套接字的類型流式套接字(SOCK_STREAM)提供面向連接、可靠的數(shù)據(jù)傳輸服務(wù),數(shù)據(jù)無差錯(cuò)、無重復(fù)的發(fā)送,且按發(fā)送順序接收。數(shù)據(jù)報(bào)式套接字(SOCK_DGRAM)提供無連接服務(wù)。數(shù)據(jù)包以獨(dú)立包形式發(fā)送,不提供無錯(cuò)保證,數(shù)據(jù)可能丟失或重復(fù),并且接收順序混亂。原始套接字(SOCK_RAW)原始套接字保存了數(shù)據(jù)包中的完整IP頭,前面兩種套接字只能收到用戶數(shù)據(jù)。因此可以通過原始套接字對數(shù)據(jù)進(jìn)行分析。Socket相關(guān)接口

5、Ioctlsocket控制套接字的模式,例如FIONBIO,0為阻塞模式,非0為非阻塞模式。select常用在recv之前以block或non-block方式檢測網(wǎng)絡(luò)上是否有數(shù)據(jù)setsockopt設(shè)置套接字的選項(xiàng),例如發(fā)送或接收的socket緩沖區(qū)大小getsockopt獲取套接字的選項(xiàng)多線程創(chuàng)建線程銷毀線程設(shè)置線程優(yōu)先級使用Semaphore實(shí)現(xiàn)上傳或下載的暫?;蚶^續(xù)暫停pause(接口WaitForSingleObject)繼續(xù)resume(接口ReleaseSemaphore)互斥量使用互斥量實(shí)現(xiàn)盡可能快上傳

6、文件,需要用到緩存。1)當(dāng)一個(gè)線程正在寫入數(shù)據(jù)時(shí),其他線程不能寫,也不能讀。2)當(dāng)一個(gè)線程正在讀入數(shù)據(jù)時(shí),其他線程不能寫,但能夠讀。CreateMutexWaitForSingleObjectReleaseMutex作業(yè)內(nèi)容描述:用UDP和TCP兩種方式,編寫C/S結(jié)構(gòu)程序,能上傳下載文件,客戶端能顯示進(jìn)度,能隨時(shí)終止上傳下載,要求傳輸速度盡可能快目的:熟悉阻塞和非阻塞SOCKET編程,熟悉如何安全使用線程,如何同步和互斥時(shí)間:1周完成所有編碼,實(shí)現(xiàn)上傳下載已有資源:socket范例代碼絕經(jīng)女性與激素替代療法: 使用

7、還是不使用?AmnaB.Buttar,MD,MS臨床醫(yī)學(xué)助理教授印第安納大學(xué)醫(yī)學(xué)院印第安納大學(xué)衰老研究中心簡介激素替代療法(HRT)是美國最常見的指定治療方法之一HRT也是醫(yī)學(xué)近代史中最有爭議性的話題之一使用的增加揭示了絕經(jīng)女性數(shù)量的增加益處與危險(xiǎn)的平衡存在爭議臨床場景152歲女性詢問使用激素替代療法相關(guān)。一年中經(jīng)期不規(guī)律潮熱失眠情緒不穩(wěn)其它方面均健康不吸煙無癌癥及心血管疾病家族史母親與姨母患骨質(zhì)疏松臨床場景2已經(jīng)服用雌激素24年的72歲女性詢問是否應(yīng)該繼續(xù)。最初進(jìn)行子宮切除和卵巢切除之后,因?yàn)橛谐睙岈F(xiàn)象而使用激素替

8、代療法聽說對心臟和骨骼有益處,故之后繼續(xù)使用口服降糖控制糖尿病和膽固醇增加抱怨慢性腰痛臨床場景355歲女性自然絕經(jīng)后接受了5年激素替代治療詢問是否應(yīng)繼續(xù),提及64歲的姐姐剛查出患乳腺癌。一個(gè)姑姑和一個(gè)表親死于乳腺癌。每年乳腺檢查均正常臨床場景4絕經(jīng)后接受激素替代療法的62歲女性首次心臟病發(fā)作心肌導(dǎo)管插入術(shù)揭示2種血管疾病,正使用藥物治療應(yīng)該繼續(xù)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。