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

正文內(nèi)容

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

2025-04-29 03:00本頁面
  

【正文】 化StreamReader的一個新實例sr,讀取文件內(nèi)容,關(guān)閉sr,并釋放與讀取器相關(guān)的所有系統(tǒng)資源,并啟動控制發(fā)送進(jìn)度條的定時器。4. 數(shù)據(jù)加密這部分采用RSA算法來實現(xiàn)。下表是RSA算法應(yīng)用方法的說明。該方法有兩個參數(shù),第一個參數(shù)是被加密的字節(jié)數(shù)組,第二個參數(shù)是填充方式(true表示使用OAEP方式填充,false表示使用PKCS),如果操作系統(tǒng)是Windows XP及其以上版本,可以使用true,如果是Windows 2000及其以上版本,使用falseDescrypt方法使用RSA算法對數(shù)據(jù)進(jìn)行加密。具體代碼實現(xiàn)如下:/// summary /// 使用RSA算法進(jìn)行解密 /// /summary /// param name=text要加密的字符串/param /// returns/returns private string RSAEncrypt(string text) { RSACryptoServiceProvider rsa = GetRSAProviderFromContainer(rsa1)。 byte[] encryptedData = (bytes, true)。 } /// summary /// 使用RSA算法進(jìn)行解密 /// /summary /// param name=text要解密的字符串/param /// returns/returns private string RSADescrpt(string text) { RSACryptoServiceProvider rsa = GetRSAProviderFromContainer(rsa1)。 byte[] decryptedData = (encryptedData, true)。 } /// summary /// 獲取初始化RSA對象 /// /summary /// param name=containerName密鑰容器名/param /// returnsRSA對象/returns private static RSACryptoServiceProvider GetRSAProviderFromContainer(string containerName) { CspParameters cp = new CspParameters()。 //如果不存在名為containerName的密鑰容器,則創(chuàng)建之,并初始化cp //如果存在,則直接根據(jù)它保存的內(nèi)容初始化cp = containerName。 return rsa。示意圖如下。并沒有提供新用戶的注冊,這是本設(shè)計的不足之一。圖10 服務(wù)器登陸錯誤提示 聊天窗體1. 聊天主窗體圖11 聊天主窗體2. 保存聊天記錄點擊聊天窗體的“保存聊天記錄”按鈕,彈出對話框如下圖,命名文件名字,按“保存”就可得到存儲聊天記錄的txt文本。本次課程設(shè)計建立一個基于TCP/IP協(xié)議的網(wǎng)絡(luò)通信小應(yīng)用程序,它的功能類似于我們生活中經(jīng)常使用的,我想每個做了這個課程設(shè)計的同學(xué),至少都學(xué)到了一點,那就是知道我們所用的軟件是用什么怎么開發(fā)出來的。程序設(shè)計知識方面,這次的設(shè)計涉及了TCP,Socket套接字,線程,網(wǎng)絡(luò)流等網(wǎng)絡(luò)應(yīng)用編程知識。開始設(shè)計時,通過書籍查閱,并利用視頻學(xué)習(xí)才弄清了整個設(shè)計的思路。通信應(yīng)用程序兩個客戶之間的通信必須通過客戶端來實現(xiàn),因此分別設(shè)計服務(wù)器和客戶端是必要的。而客戶端啟動后,則創(chuàng)建Socket對象并通過對象連接服務(wù)器,成功后通過socket完成數(shù)據(jù)的接收和發(fā)送。程序設(shè)計遇到的問題方面,一方面是線程Thread類的使用,經(jīng)常出現(xiàn)各種錯誤。另一方面是數(shù)據(jù)加密與解密的設(shè)計,主要使用了RSA算法。出現(xiàn)錯誤的現(xiàn)象是運行的兩個聊天窗體同時消失。程序改進(jìn)方面,一是我們的登錄部分沒有設(shè)置新用戶的注冊,只要用戶名唯一,端口與IP正確即可成功登錄。另一方面,設(shè)計的解密功能沒有真正實現(xiàn)。綜合本次設(shè)計,我們小組嚴(yán)格按照設(shè)計的要求,分析應(yīng)用程序開發(fā)的要點,通過資料與視頻學(xué)習(xí),從窗體設(shè)計到功能實現(xiàn),最后設(shè)計實現(xiàn)了網(wǎng)絡(luò)通信等功能。這次課程設(shè)計我們是采用C語言來編程的,雖然曾經(jīng)使用過,對一些控件的使用和某些方法有一定的了解,但是由于不熟悉網(wǎng)絡(luò)應(yīng)用編程,設(shè)計過程中還是遇到不少的困難,編程過程中對一些錯誤總是找不出原因,或者需要花費更多的時間來修改。這是第一次編寫基于服務(wù)端和客戶端的網(wǎng)絡(luò)程序,剛開始時總是挺疑惑:怎樣才能實現(xiàn)邏輯連接?覺得自己很難辦到。沒有嘗試永遠(yuǎn)都不知道事情的可能性到底有多大,實踐總是檢驗問題最直接有效的方法。因而在今后的學(xué)習(xí)工作中,我還會多動手練習(xí),更好的加深理解和鞏固知識結(jié)構(gòu)。本來是嘗試建一個數(shù)據(jù)庫來實現(xiàn)用戶管理和信息存放的,但是編程過程中總是得顧慮到數(shù)據(jù)庫應(yīng)該如何實現(xiàn),因為時間的關(guān)系也只能擱淺。導(dǎo)致連接上一出問題就意外終止或者沒法再操作,得重新啟動?!?準(zhǔn)備工作充分, 具備必要的報告資料;報告在規(guī)定的時間內(nèi)完成。主要問題回答簡明準(zhǔn)確; □ 對前人工作有改進(jìn)或突破,或有
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1