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

正文內容

飛鴿傳書軟件的設計與測試-資料下載頁

2024-12-06 01:42本頁面

【導讀】絡資源、遭遇到網絡攻擊、傳播的病毒、破壞防御系統(tǒng)等等。由于互連網上的網。本課題設計主要針對局域網通訊而開發(fā)設計的,采用的。通訊組件,成功的實現(xiàn)了在局域網上的即時通訊。本設計以C編寫,能在windows2021//xp等環(huán)境下運行。分為五大模塊,分別是:首先,介紹選題背景及意義和國內外研究現(xiàn)狀;其次,設計;最后,對工作計劃統(tǒng)計以及分析系統(tǒng)進行測試并得到測試結果。Keywords:Chat;transmission;socket;C/Sskeleton;IPMessenger

  

【正文】 文件傳輸的過程中流程為首先客端的主機通過 TCP/IP 協(xié)議建立鏈接,然后客戶機發(fā)送套節(jié)字請求,通過 3 次握手連接響應,再轉換數據為 socket 流傳送,最 近通過 3 次握手斷開連接響應。 選擇用戶并拖入相應所要傳送的文件及文件夾 ,如圖 9 所示 : 圖 9 文件傳輸界面 點擊所發(fā)送的文件為文件另存為 ,界面如圖 10 所示: 第 11 頁 共 20 頁 圖 10 選擇存儲路徑 選擇路徑 確定 后 , 文件開始傳輸 。其傳送界面 ,如圖 11 所示 : 圖 11文件傳輸中 實現(xiàn)的主要代碼為: void TSendDlg::InitializeHeader(void) { int order[MAX_SENDWIDTH]。 int revItems[MAX_SENDWIDTH]。 while (maxItems 0) SendDlgItemMessage(HOST_LIST, LVM_DELETECOLUMN, maxItems, 0)。 ColumnItems = cfgColumnItems amp。 ~(1 SW_ABSENCE)。 第 12 頁 共 20 頁 memcpy(FullOrder, cfgSendOrder, sizeof(FullOrder))。 for (int t=0。 t MAX_SENDWIDTH。 t++) { if (GetItem(ColumnItems, t)) { items[maxItems] = t。 revItems[t] = maxItems++。 } } int orderCnt = 0。 for (t=0。 t MAX_SENDWIDTH。 t++) { if (GetItem(ColumnItems, FullOrder[t])) order[orderCnt++] = revItems[FullOrder[t]]。 } DWORD dw = ::GetWindowLong(GetDlgItem(HOST_LIST), GWL_STYLE) | LVS_SHOWSELALWAYS。 ::SetWindowLong(GetDlgItem(HOST_LIST), GWL_STYLE, dw)。 DWORD style = SendDlgItemMessage(HOST_LIST, LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0) | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP。 if (cfgGlidLineCheck) style |= LVS_EX_GRIDLINES。 else style amp。= ~LVS_EX_GRIDLINES。 SendDlgItemMessage(HOST_LIST, LVM_SETEXTENDEDLISTVIEWSTYLE, 0, style)。 static char *headerStr[MAX_SENDWIDTH]。 用戶密封或加鎖傳輸文件 文件傳輸模塊實 現(xiàn)主要依靠發(fā)送端與接收端建立有效的連接后,客戶端不斷地向 SOCKET 寫入文件流 ,服務器端不斷接受來自客戶端的 SOCKET 文件流。直到文件傳輸完畢關閉套節(jié)字連接并釋放空間 。 密封和加鎖主要是通過程序的插件對所傳送的文件加以密封,加密,以便確保文件的安全性。 點擊 open (files)按鈕 ,界面如圖 12 所示: 第 13 頁 共 20 頁 圖 12 文件傳輸界面 用戶接收到加鎖的文件 圖 13加鎖信息接收界面 其中主要代碼為: BOOL TRegistry::DeleteChildTree(LPSTR subKey) { char buf[100]。 BOOL ret = TRUE。 if (subKey != NULL amp。amp。 OpenKey(subKey) != TRUE) return FALSE。 while (EnumKey(0, buf, sizeof(buf))) { if ((ret = DeleteChildTree(buf)) != TRUE) 第 14 頁 共 20 頁 break。 } if (subKey != NULL) { CloseKey()。 ret = DeleteKey(subKey) ? ret : FALSE。 } else { while (EnumValue(0, buf, sizeof(buf))) { if (DeleteValue(buf) != TRUE) { ret = FALSE。 break。 } } } return ret。 } 5 系統(tǒng)測試 簡單含有兩臺或者兩臺以上主機的局域網一個,主機的最低配置: CPU PIII8000 ,內存 SDRAM 64M,WIN2021/XP/9X,2021 下均測試通過 .建議用戶 CPU PIII,內存 256M 及以上。 測試結果 系統(tǒng)在上述軟 硬件環(huán)境下對此系統(tǒng)各個子模塊功能作出測試,結果基本能夠達到預期功能。 結 論 隨著互聯(lián)網技術的迅猛發(fā)展,網絡給人們帶來了很多便利,局域網以其快捷的速度、優(yōu)異的準確率始終在溝通和資源共享方面占有一席之地。局域網內的文字聊天以及文件、文件夾的傳輸的工具早已經為人們所創(chuàng)造和使用。 主要工作: ,進一步分析需求。了解程序的業(yè)務流程和客戶的需求,為分析管理需求打下基礎。 第 15 頁 共 20 頁 。它的核心是“聊,傳”,因此確定系統(tǒng)的基本功能就是聊天和文件傳送。 軟件,取長補短, 可以使系統(tǒng)的開發(fā)過程少走彎路。 ,為系統(tǒng)實現(xiàn)做準備。 。選擇適當的設計軟件,主要得用 win socket 控件的主要功能 。由于時間比較倉促,個人開發(fā)能力也有限,系統(tǒng)還存在一些其它的技術性問題,還需在今后的實踐中不斷總結和改善,以提高系統(tǒng)技術含量和研究價值,增強自身開發(fā)能力。 參考文獻 [1] Andrew .計算機網絡 [M].北京:清華大學出版社, 1998。 [2] Anonymous.網絡最高安全技術指南 [M].北京:機械工業(yè)出版社 , 1998。 [3] David . Windows NT 技術內幕 [M].北京:清華大學出版社, 1999。 [4] Douglas . TCP/IP 網絡互連技術 [M].北京:清華大學出版社, 1998。 [5] David . Visual C++ 技術內幕 [M].北京:清華大學出版社, 1999。 [6]梁普選 .Visual C++ 序設計與實踐 .北京:清華大學出版社, 2021。
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1