計算機網(wǎng)絡(luò)實驗報告_第1頁
計算機網(wǎng)絡(luò)實驗報告_第2頁
計算機網(wǎng)絡(luò)實驗報告_第3頁
計算機網(wǎng)絡(luò)實驗報告_第4頁
計算機網(wǎng)絡(luò)實驗報告_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、計算機網(wǎng)絡(luò)實驗報告學(xué)號:0909081816姓名:宋健班級:計科0804學(xué)院:信息科學(xué)與工程學(xué)院指導(dǎo)老師:李敏實驗一 循環(huán)冗余校驗碼一:實驗?zāi)康脑O(shè)計一個在數(shù)字傳輸中常用的校驗、糾錯模塊,即CRC模塊。學(xué)習(xí)使用FPGA完成數(shù)據(jù)傳輸中的差錯控制。二:實驗原理CRC中文稱為循環(huán)冗余校驗,是一種數(shù)字通信中的信道編碼技術(shù)。經(jīng)過CRC方式編碼的串行序列可以稱為CRC碼。CRC碼由兩部分組成,即k位有效信息數(shù)據(jù)和r位CRC校驗碼。其中r位校驗碼是通過k位有效信息序列被一個實現(xiàn)選擇的r+1位生成多項式相除后得到的,即模2運算。CRC校驗碼一般在有效信息發(fā)送時產(chǎn)生,拼接在有效信息后發(fā)送,在接收端CRC碼用同樣的

2、生成多項式相除,如果除盡則表示傳輸無誤,丟棄最后的r位CRC校驗碼,將接收信息交給后端處理;反之則表示傳輸出錯,系統(tǒng)進(jìn)行糾錯或請求重發(fā)。在K位信息碼后再拼接R位的校驗碼,整個編碼長度為N位,因此,這種編碼又叫(N,K)碼。對于一個給定的(N,K)碼,可以證明存在一個最高次冪為N-K=R的多項式G(x)。根據(jù)G(x)可以生成K位信息的校驗碼,而G(x)叫做這個CRC碼的生成多項式。 校驗碼的具體生成過程為:假設(shè)發(fā)送信息用信息多項式C(X)表示,將C(x)左移R位,則可表示成C(x)*2R,這樣C(x)的右邊就會空出R位,這就是校驗碼的位置。通過C(x)*2R除以生成多項式G(x)得到的余數(shù)就是校

3、驗碼。三:實驗流程圖首先要求輸入生成多項式代碼,再輸入消息代碼,將它們存放在定義好的數(shù)組中。因事先不知道它們的長度,所以定義數(shù)組時應(yīng)該大一些。相除時要注意保存好余數(shù),且要進(jìn)行移位操作四:實驗結(jié)論先輸入一個生成多項式和信號代碼:得到增加的冗余位代碼:然后輸出冗余碼:五:實驗心得體會實驗是對我們應(yīng)用知識的考察,通過它我們能更加了解自己的能 力。這次的實驗是網(wǎng)絡(luò)課實驗中最簡單的一次,但我做得一點都不好,還沒有寫軟件的概念和思想,程序也寫得不好,還沒有再實驗課上完成的,是后來到寢室才完成的,沒有通過老師的檢查,幸虧我們的老師心地善良,說不用檢查也可以通過。這個程序只能實現(xiàn)主要的功能,沒有界面,也沒有什

4、么操作,因能力有限,只能做到這個樣子,還望老師見諒。有空的話我一定好好學(xué)習(xí)一種編程軟件。實驗二 網(wǎng)絡(luò)聊天窗口一:實驗?zāi)康?, 進(jìn)一步加深對網(wǎng)絡(luò)底層數(shù)據(jù)傳輸過程的理解2, 通過自己動手編寫具體的代碼,實現(xiàn)實驗的要求,提高學(xué)生的編程能力3, 熟悉socket編程接口,初步掌握用socket編程接口開發(fā)面向連接的網(wǎng)絡(luò)應(yīng)用程序的方法。4, 熟悉socket編程接口,初步掌握用socket編程接口開發(fā)無連接的網(wǎng)絡(luò)應(yīng)用程序的方法。二:實驗原理為實現(xiàn)網(wǎng)絡(luò)聊天的功能,采用Windows Socket編程,服務(wù)器與客戶端采用了TCP/IP連接方式,在設(shè)計聊天方案時,實行將所有信息發(fā)往服務(wù)器端,再由服務(wù)器進(jìn)行分別

5、處理的思路,服務(wù)器端是所有信息的中心。由于服務(wù)器端要保存用戶信息,我們利用數(shù)據(jù)庫來實現(xiàn)這一功能,因此首先需要建立用戶信息數(shù)據(jù)庫。在客戶端保存聊天紀(jì)錄和用戶號碼這一功能的實現(xiàn)中,采用了文件系統(tǒng)設(shè)計。在信息到來及好友上線時,通過閃動托盤圖標(biāo)和播放不同的音樂進(jìn)行提示。建立消息鏈表來保存用戶接收的各種消息。服務(wù)器及客戶端的功能可劃分為以下模塊:客戶端:1) 登陸功能:建立與服務(wù)器的連接并登陸,能顯示登陸錯誤信息。2) 界面顯示:將在線好友顯示在好友列表中,并實現(xiàn)系統(tǒng)托盤,加入工具欄便于操作。3) 聊天功能:與好友聊天。4) 聊天紀(jì)錄:能保存聊天紀(jì)錄,并能察看聊天紀(jì)錄。5) 信息提示:閃動托盤圖標(biāo)提示到

6、來信息,并播放不同音樂來提示。6) 其他: 用戶登陸成功,將保存其號碼,以便下次登陸時,不必再輸入而可以直接選擇,顯示登陸時間。登陸到服務(wù)器客戶端申請新的號碼顯示在線用戶接收各種信息保存用戶號碼保存聊天紀(jì)錄服務(wù)器端:向各個客戶端發(fā)布系統(tǒng)消息。接受來自客戶端的各種信息并分別處理。1) 登陸信息:檢查登陸信息是否正確,并向客戶端返回登陸信息,如信息正確。就將在線用戶發(fā)給該用戶,并將該用戶的狀態(tài)發(fā)給各在線用戶。同時在服務(wù)器端顯示出來。2) 聊天信息:轉(zhuǎn)發(fā)給消息指定的用戶。3) 申請信息:自動分配8位用戶號碼,并保存該用戶,同時將信息返回給客戶端。4) 用戶下線:將此用戶下線消息發(fā)給各客戶端,并改寫用戶在服務(wù)器端的狀態(tài)。服務(wù)器端處理申請信息轉(zhuǎn)發(fā)聊天信息處理登陸信息發(fā)布系統(tǒng)消息三:實驗具體實現(xiàn)四:實驗結(jié)論五:心得體會通過“計算機網(wǎng)絡(luò)基礎(chǔ)”自己

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論