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

正文內(nèi)容

基于tcpip協(xié)議的網(wǎng)絡(luò)通信應(yīng)用程序課程設(shè)計報告(參考版)

2025-01-24 16:53本頁面
  

【正文】                     評閱教師簽名:30?!?回答問題有理論依據(jù),基本概念清楚。9. 參考文獻[1]謝希仁.計算機網(wǎng)絡(luò)(第五版).北京:.[2]馬俊. C網(wǎng)絡(luò)應(yīng)用編程(第二版).北京:[3]譚桂華,魏亮. Visual C:[4]吳晨,陳建孝. C 網(wǎng)絡(luò)與通信程序設(shè)計案例精講. 北京:[5]:課程設(shè)計評分表教師評閱:□ 設(shè)計目的明確;  □操作步驟正確; □設(shè)計文稿(表格、程序、數(shù)據(jù)庫、網(wǎng)頁)符合要求;□ 設(shè)計結(jié)果正確; □設(shè)計分析總結(jié)全面; □設(shè)計報告規(guī)范;課程設(shè)計答辯情況記錄:□ 思路清晰;語言表達準確,概念清楚。這次課程設(shè)計還有一個很大的缺點:對異常情況的考慮不足,對異常的處理不夠。由于能力有限,所以有些功能還是沒能實現(xiàn),例如語音通話和斷點重傳,很想加入,但老是失敗,雖然有些遺憾,但是我們在程序中加入其它功能,包括閃屏振動和界面皮膚選擇,使得界面更加生動和靈活,也算是種“補償”吧。這次課程設(shè)計加深我對網(wǎng)絡(luò)協(xié)議的理解的同時,也擴展了知識面。但事實是,事在人為。剛開始時對使用的一些方法的應(yīng)用上也有些問題,不熟悉的情況下很可能想用其它的方法來實現(xiàn),導(dǎo)致功能上欠缺或者產(chǎn)生一些沖突。 黃如萍總結(jié)這次計算機網(wǎng)絡(luò)課程設(shè)計,加深了我網(wǎng)路協(xié)議和套接字編程的了解,雖然有限,但是通過實驗學(xué)習(xí)基本上能夠把協(xié)議設(shè)計思想應(yīng)用到現(xiàn)實應(yīng)用中,實現(xiàn)一些通信功能。最后,語音功能與斷點傳送功能都是程序可以擴充改進的地方。這會給用戶登錄造成混亂。最后我們并沒有將解密算法成功的應(yīng)用,而采用了簡單的同時發(fā)送加密碼和文本消息,并在接收方顯示。所遇到的問題是解密的設(shè)計一直沒法運行成功。比如,運行客戶端程序后,用可執(zhí)行文件打開另外一個窗口進行通信,程序就會出現(xiàn)如下圖的錯誤,并顯示“線程間操作無效”,但是如果兩個窗口同時是用可執(zhí)行文件打開,則不會出現(xiàn)這樣的錯誤。此外,服務(wù)器和客戶端的每個連接都是線程的使用。對于服務(wù)端,啟動服務(wù)器后TcpListener監(jiān)聽端口,當(dāng)有客戶端連接后,通過AcceptSocket返回與客戶端連接的Socket對象,然后通過讀寫Socket對象完成與聊天室客戶端的數(shù)據(jù)傳輸。這才使整個設(shè)計找到了起點??梢哉f對于這些知識我都很陌生。以下是我做課程設(shè)計的幾點總結(jié)。圖12 保存聊天記錄窗口txt內(nèi)容顯示圖:圖13 消息記錄 3. 文件傳輸文件傳輸進度效果圖:圖14 文件傳輸進度效果圖4. 數(shù)據(jù)加密圖15 數(shù)據(jù)加密效果圖接收方內(nèi)容顯示圖: 圖16 接收方內(nèi)容顯示圖8. 總結(jié) 王曉珊總結(jié)這次課程設(shè)計雖然總體感覺很難,但在這個過程中學(xué)到了很多新的知識。如果端口號不正確,用戶名不唯一,程序都提供相應(yīng)的提示。圖9 服務(wù)器界面 客戶端 登錄窗體登錄窗體的設(shè)計只涉及驗證用戶名是否唯一、端口號是否有效、服務(wù)器IP是否合法。 }7. 運行結(jié)果及分析 服務(wù)器 創(chuàng)建連接后,服務(wù)器一直處于監(jiān)聽狀態(tài),同時用AppendText方法不斷追加文本,顯示系統(tǒng)消息在文本框中。 RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(cp)。 //將 ProviderType初始化為值24,該值指定PROV_RSA_AES提供程序 = 24。 return (decryptedData)。 byte[] encryptedData = (text)。 return (encryptedData)。 byte[] bytes = (text)。其它內(nèi)容與上相同。表5 算法應(yīng)用方法的說明名稱說明Encrypt方法使用RSA算法對數(shù)據(jù)進行加密。先初始化RSA對象,再使用RSA算法進行解密和加密。l 保存文件點擊接收文件,彈出保存文件對話框,選擇文件保存路徑;為指定路徑的指定文件初始化StreamWriter新實例,(String value)方法將后跟行結(jié)束符的字符串寫入文本流,同時啟動控制進度條的定時器。l 發(fā)送文件這一功能只能在“悄悄話”中實現(xiàn),在“聊天室”模式下會提示“不能在聊天室發(fā)送文件”,還需要選擇一個接收方,否則會提示“請選擇一個接收者!\n如果沒有接受者可選,表明當(dāng)前只有您一個人在線”?!边x擇確定則調(diào)用clear()方法將當(dāng)前的接收信息框的內(nèi)容全部清空。 if ((ret = ()) == ) { (, )。 = 文本文件(*.txt)|*.txt。private void save_btn_Click(object sender, EventArgs e) { DialogResult ret。發(fā)送方會接收到消息,提示發(fā)送時間、接收者的用戶名和發(fā)送的內(nèi)容,接收方會接收到發(fā)送方的用戶名、發(fā)送時間和發(fā)送的內(nèi)容。 //發(fā)送廣播請求 (new byte[] { 0, 5 }, 0, 2)。相關(guān)代碼://如果是聊天室模式則向服務(wù)器發(fā)送廣播請求 if () { localTxt = ([廣播]您在 {0} 對所有人說:\r\n{1}\r\n\r\n, , msg)。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1