freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

滑動(dòng)窗口的仿真協(xié)議(存儲(chǔ)版)

2025-09-04 09:39上一頁面

下一頁面
  

【正文】 ==NULL) { recvp=recvq_rear=(structrecvq_slot*)malloc(sizeof(structrecvq_slot))。//輸出最近發(fā)送幀序號(hào)(2)接收方的接收原則從總體上看是先判斷輸入的數(shù)據(jù)幀是否在接收范圍之內(nèi),若是,則繼續(xù)判斷是否符合其他接收條件;若不是,則馬上丟棄該數(shù)據(jù)幀,不再進(jìn)行其他條件的判斷。 sendq_rearnext=sendp。 //輸入第一幀序列號(hào)}=。sendq_rearnext=NULL。 21滑動(dòng)窗口協(xié)議工作圖窗口協(xié)議算法有三個(gè)功能:l 在不可靠鏈路上可靠地傳輸幀l 保持幀的傳輸順序l 支持流量控制 選擇重傳協(xié)議在選擇重傳協(xié)議中,當(dāng)接收方發(fā)現(xiàn)某幀出錯(cuò)后,其后繼續(xù)送來的正確的幀雖然不能立即遞交給接收方的高層,但接收方仍可收下來,存放在一個(gè)緩沖區(qū)中,同時(shí)要求發(fā)送方重新傳送出錯(cuò)的那一幀。發(fā)送端待發(fā)數(shù)據(jù)分組在緩沖區(qū)排隊(duì)等待送出。為了解決這個(gè)問題,又提出了選擇重傳協(xié)議。在數(shù)據(jù)傳輸過程中,我們總是希望數(shù)據(jù)傳輸?shù)母煲恍?,但如果發(fā)送方把數(shù)據(jù)發(fā)送的過快,接收方就可能來不及接收,這就造成數(shù)據(jù)的丟失。 (1) 查閱相關(guān)資料,理解滑動(dòng)窗口協(xié)議的工作原理; (2) 設(shè)計(jì)滑動(dòng)窗口協(xié)議實(shí)現(xiàn)端對(duì)端數(shù)據(jù)傳送的功能流程圖; (3) 編寫代碼實(shí)現(xiàn)滑動(dòng)窗口協(xié)議工作的模擬程序,包括包丟失、停等應(yīng)答、超時(shí)等; (4) 測(cè)試程序功能的實(shí)現(xiàn)情況。 (1)本次設(shè)計(jì)任務(wù)是根據(jù)滑動(dòng)窗口協(xié)議的工作原理,在Visual C++ ++語言編寫一個(gè)基本TCP滑動(dòng)窗口協(xié)議的模擬程序。 掌握滑動(dòng)窗口協(xié)議的工作原理,并能夠用所學(xué)計(jì)算機(jī)高級(jí)語言進(jìn)行編程模擬其運(yùn)行過程。 (2)按照要求撰寫課程設(shè)計(jì)報(bào)告并準(zhǔn)備答辯。因此提出了一種采用累積確認(rèn)的連續(xù)ARQ協(xié)議,接收方不必對(duì)收到的幀逐個(gè)發(fā)送ack確認(rèn),而是收到幾個(gè)幀后,對(duì)按序到達(dá)的最后一個(gè)幀發(fā)送ack確認(rèn)。本文主要介紹如何根據(jù)滑動(dòng)窗口協(xié)議的原理,在Visual C++的平臺(tái)上設(shè)計(jì)一個(gè)滑動(dòng)窗口協(xié)議模擬程序,并最終使該程序得以實(shí)現(xiàn)。隨著新的確認(rèn)到來,窗口不斷向右滑動(dòng)。顯然,選擇重發(fā)減少了浪費(fèi),但要求接收方有足夠大的緩沖區(qū)空間。)。sendpmsg=。 //最近收到的確認(rèn)幀取值do{ while(0) //當(dāng)窗口大小大于0時(shí),執(zhí)行以下的循環(huán) { sendp=(struct sendq_slot*)malloc(sizeof(struct sendq_slot))。 ++。 if(==0) //上次輸入的數(shù)據(jù)幀被放置在緩存區(qū),輸入?yún)^(qū)被清空 { do //如果繼續(xù)接收數(shù)據(jù)幀則實(shí)施下面循環(huán) { printf(請(qǐng)輸入收到的數(shù)據(jù)幀號(hào):)。 } else if(!=NULL) { recvp=(struct recvq_slot*)malloc(sizeof(struct recvq_slot))。 if(recvpmsg==) //是否放入緩存判斷 recvpreceived=1。 while((a!=p1msg)amp。 =a+1。 }(4)當(dāng)接收完一個(gè)數(shù)據(jù)幀時(shí),我們可以選擇終止下面的繼續(xù)接收,也可以選擇繼續(xù)接收。amp。 =。與每個(gè)緩沖區(qū)相關(guān)聯(lián)的還有一位,用來指明該緩沖區(qū)是滿的還是空的。但
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1