資源簡介
自動(dòng)重傳請(qǐng)求(auto repeat request),通過接收方請(qǐng)求發(fā)送方重傳出錯(cuò)的數(shù)據(jù)報(bào)文來恢復(fù)出錯(cuò)的報(bào)文,是通信中用于處理信道所帶來差錯(cuò)的方法之一;另外一個(gè)方法是信道糾錯(cuò)編碼。 傳統(tǒng)自動(dòng)重傳請(qǐng)求分成為三種,即停等式(stop-and-wait)ARQ,回退n幀(go-back-n)ARQ,以及選擇性重傳(selective repeat)ARQ。后兩種協(xié)議是滑動(dòng)窗口技術(shù)與請(qǐng)求重發(fā)技術(shù)的結(jié)合,由于窗口尺寸開到足夠大時(shí),幀在線路上可以連續(xù)地流動(dòng),因此又稱其為連續(xù)ARQ協(xié)議。三者的區(qū)別在于對(duì)于出錯(cuò)的數(shù)據(jù)報(bào)文的處理機(jī)制不同。
代碼片段和文件信息
//?ARQ_r.cpp?:?Defines?the?entry?point?for?the?application.
//=========================================================================
//陳家琪,計(jì)算機(jī)網(wǎng)絡(luò)課程,理想信道的數(shù)據(jù)鏈路層協(xié)議,接收端程序
//=========================================================================
//VC?6.0???add??WSOCK32.LIB?in?Project?->?Settings...?->??link
#include?
//-------------------------------------------------------------------------
//?Global?Variables:
HINSTANCE?hInst; //?實(shí)例句柄,方便各程序訪問
HWND?hWnd; //?主窗口句柄,方便各程序訪問
char?title[]=“?接收端[8888]-理想信道?“; //?窗口標(biāo)題?The?title?bar?text
int?WinX0=300WinY0=10WinW=200WinH=300; //?窗口位置、大小
LRESULT?CALLBACK?WndProc(HWND?UINT?WPARAM?LPARAM);
//-------------------------------------------------------------------------
int?APIENTRY?WinMain(HINSTANCE?hIHINSTANCE?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????734??2001-12-31?06:00??ARQ程序\ARQ0\ARQ.dsw
?????文件??????58368??2001-12-31?06:00??ARQ程序\ARQ0\ARQ.ncb
?????文件??????58880??2001-12-31?06:00??ARQ程序\ARQ0\ARQ.opt
?????文件???????6593??2001-12-31?06:00??ARQ程序\ARQ0\ARQ_r\ARQ_r.cpp
?????文件???????4010??2001-12-31?06:00??ARQ程序\ARQ0\ARQ_r\ARQ_r.dsp
?????文件????????535??2001-12-31?06:00??ARQ程序\ARQ0\ARQ_r\ARQ_r.dsw
?????文件??????58368??2001-12-31?06:00??ARQ程序\ARQ0\ARQ_r\ARQ_r.ncb
?????文件??????53760??2001-12-31?06:00??ARQ程序\ARQ0\ARQ_r\ARQ_r.opt
?????文件????????246??2001-12-31?06:00??ARQ程序\ARQ0\ARQ_r\ARQ_r.plg
?????文件???????6747??2001-12-31?06:00??ARQ程序\ARQ0\ARQ_s\ARQ_s.cpp
?????文件???????4010??2001-12-31?06:00??ARQ程序\ARQ0\ARQ_s\ARQ_s.dsp
?????文件????????535??2001-12-31?06:00??ARQ程序\ARQ0\ARQ_s\ARQ_s.dsw
?????文件??????58368??2001-12-31?06:00??ARQ程序\ARQ0\ARQ_s\ARQ_s.ncb
?????文件??????53760??2001-12-31?06:00??ARQ程序\ARQ0\ARQ_s\ARQ_s.opt
?????文件????????246??2001-12-31?06:00??ARQ程序\ARQ0\ARQ_s\ARQ_s.plg
?????文件?????????53??2001-12-31?06:00??ARQ程序\ARQ0\Debug\A_del_temp.bat
?????文件??????24576??2001-12-31?06:00??ARQ程序\ARQ0\Release\ARQ_r.exe
?????文件??????24576??2001-12-31?06:00??ARQ程序\ARQ0\Release\ARQ_s.exe
?????文件?????????53??2001-12-31?06:00??ARQ程序\ARQ0\Release\A_del_temp.bat
?????文件??????????0??2001-12-31?06:00??ARQ程序\ARQ0\理想信道.txt
?????文件??????24576??2001-12-31?06:00??ARQ程序\ARQ_r0.exe
?????文件??????24576??2001-12-31?06:00??ARQ程序\ARQ_r1.exe
?????文件??????24576??2001-12-31?06:00??ARQ程序\ARQ_r2.exe
?????文件??????24576??2001-12-31?06:00??ARQ程序\ARQ_r3.exe
?????文件??????24576??2001-12-31?06:00??ARQ程序\ARQ_r4.exe
?????文件??????24576??2001-12-31?06:00??ARQ程序\ARQ_r5.exe
?????文件??????24576??2001-12-31?06:00??ARQ程序\ARQ_r6.exe
?????文件??????24576??2001-12-31?06:00??ARQ程序\ARQ_s0.exe
?????文件??????24576??2001-12-31?06:00??ARQ程序\ARQ_s1.exe
?????文件??????24576??2001-12-31?06:00??ARQ程序\ARQ_s2.exe
............此處省略14個(gè)文件信息
評(píng)論
共有 條評(píng)論