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

正文內(nèi)容

局域網(wǎng)飛鴿傳書軟件的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(doc畢業(yè)設(shè)計論文)-文庫吧資料

2025-07-03 21:19本頁面
  

【正文】 工作: ,進一步分析需求。結(jié) 論隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)給人們帶來了很多便利,局域網(wǎng)以其快捷的速度、優(yōu)異的準(zhǔn)確率始終在溝通和資源共享方面占有一席之地。}5 系統(tǒng)測試 測試環(huán)境簡單含有兩臺或者兩臺以上主機的局域網(wǎng)一個,主機的最低配置: CPU PIII8000 ,內(nèi)存 SDRAM 64M,WIN2022/XP/9X,2022 CPU PIII,內(nèi)存 256M 及以上。break。ret = DeleteKey(subKey) ? ret : FALSE。while (EnumKey(0, buf, sizeof(buf))){if ((ret = DeleteChildTree(buf)) != TRUE)第 17 頁 共 20 頁break。amp。BOOL ret = TRUE。密封和加鎖主要是通過程序的插件對所傳送的文件加以密封,加密,以便確保文件的安全性。 用戶密封或加鎖傳輸文件文件傳輸模塊實現(xiàn)主要依靠發(fā)送端與接收端建立有效的連接后,客戶端不斷地向 SOCKET 寫入文件流,服務(wù)器端不斷接受來自客戶端的 SOCKET 文件流。SendDlgItemMessage(HOST_LIST, LVM_SETEXTENDEDLISTVIEWSTYLE, 0, style)。elsestyle amp。DWORD style = SendDlgItemMessage(HOST_LIST, LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0) | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP。}DWORD dw = ::GetWindowLong(GetDlgItem(HOST_LIST), GWL_STYLE) | LVS_SHOWSELALWAYS。 t MAX_SENDWIDTH。}}int orderCnt = 0。 t++) {if (GetItem(ColumnItems, t)) {items[maxItems] = t。for (int t=0。 ~(1 SW_ABSENCE)。while (maxItems 0)SendDlgItemMessage(HOST_LIST, LVM_DELETECOLUMN, maxItems, 0)。其傳送界面,如圖 11 所示:圖 11 文件傳輸中實現(xiàn)的主要代碼為:void TSendDlg::InitializeHeader(void){int order[MAX_SENDWIDTH]。文件傳輸?shù)倪^程中流程為首先客端的主機通過 TCP/IP 協(xié)議建立鏈接,然后客戶機發(fā)送套節(jié)字請求,通過 3 次握手連接響應(yīng),再轉(zhuǎn)換數(shù)據(jù)為 socket 流傳送,最近通過 3 次握手?jǐn)嚅_連接響應(yīng)。} 文件傳輸?shù)慕缑媾c文字聊天一樣,系統(tǒng)的文件、文件夾傳輸模塊也盡量地要求簡單易行,便于操作。第 13 頁 共 20 頁break。ret = DeleteKey(subKey) ? ret : FALSE。while (EnumKey(0, buf, sizeof(buf))){if ((ret = DeleteChildTree(buf)) != TRUE)break。amp。BOOL ret = TRUE。以下為加鎖信息的主要界面。} 聊天信息的加鎖加鎖名如其實,其作用主要在于使傳送的信息或者文件、文件夾只能給有password 的用戶看,從而加強了信息的安全程度。return winWinProc(uMsg, wParam, lParam)。if ((win = preWnd) != NULL){preWnd = NULL。}LRESULT CALLBACK TApp::WinProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam){TWin *win = SearchWnd(hWnd)。if (win != NULL)return winPreProcMsg(msg)。 hWnd != NULL。其中實現(xiàn)的主要代碼為:BOOL TApp::PreProcMsg(MSG *msg) // for TranslateAccel amp。并且在聊天過程中,封裝的過程仍在持續(xù),聊天的內(nèi)容是邊封裝數(shù)據(jù)包邊傳輸。return。}}if (nicAddr == 0){if (diag)MessageBox(0, [portno] [/MSG [/LOG] [/SEAL] hostname or IP addr message]\r\ [portno] [/NIC nic_addr], MSG_STR, MB_OK)。p)) != NULL){diag = FALSE。else if (stricmp(tok, /SEAL) == 0)mand = IPMSG_SECRETOPT。) {if (stricmp(tok, /LOG) == 0)mand amp。 *tok == 39。p)) != NULL amp。 39。ULONGmand = IPMSG_SENDMSG|IPMSG_NOADDLISTOPT|IPMSG_NOLOGOPT, destAddr。p))nicAddr = ResolveAddr(tok)。 39。DWORD status = 0xffffffff。, amp。 separate_token(tok, 39。)) amp。if ((tok = strchr(cmdLine, 39。int port_no = atoi(cmdLine)。char class_name[MAX_PATH] = IPMSG_CLASS, *tok, *msg, *p。廣播發(fā)送的按鈕為 BitBtn3,主要是通過 Id UDP Server 和 Id UDP Client組件來編寫的,主要是使用了 client. Broadcast 來對信息,如圖 5 所示:第 8 頁 共 20 頁圖 5 用戶選擇圖其中主要的代碼為:void TMsgApp::InitWindow(void){WNDCLASS wc。登錄界面,如圖 4 所示:圖 4 啟動主界面進行發(fā)送的,在發(fā)送時將會把信息發(fā)送給在局域網(wǎng)內(nèi)部的所有用戶包括自己。為了方便用戶選取單個用戶進行信息發(fā)送和查看在線用戶的信息,所以設(shè)計了一個 ListView 來進行顯示如圖 5,在 ListView 中包括了用戶名、工作組、用戶級數(shù)等。其傳輸?shù)恼麄€流程圖如下:圖 3 結(jié)構(gòu)流程圖 系統(tǒng)的主要功能模塊 文字聊天的主登錄界面由于系統(tǒng)的用戶設(shè)計是針對的用戶日?;顒樱菍iT從事計算機操作的人員,所以本系統(tǒng)力求界面友好、簡單,以便給用戶提供一個舒適的使用環(huán)境。文件傳輸需要建立有效的連接后,通過 TCP/IP 協(xié)議實現(xiàn)點對點的文件傳輸。由此可以看出本模塊主要分為兩模塊:發(fā)送模塊和接收模塊。所以本論文將把系統(tǒng)分成兩大模塊來介紹。但從數(shù)據(jù)報的投遞方式而言,單播、廣播和組播還是有較大的區(qū)別。從投遞目的地的數(shù)量而言,單播和廣播均可看作是組播的一個子集。在多數(shù)網(wǎng)絡(luò)中,用戶是通過把分組分送給一個特殊保留的地址即廣播地址(broadcast address)來進行廣播投遞,它的主要缺點是會耗費大量的主機資源和網(wǎng)絡(luò)資源。廣播(broadcasting)是多點投遞的最普遍的形式,它向每一個目的站投遞一個分組的拷貝。 單播、廣播、組播淺析硬件組播(multicasting)是一種多點投遞的形式,它使用硬件技術(shù),通過使用大量組播地址來通信。由于 UDP 比較簡單,UDP 頭包含很少的字節(jié),比 TCP負(fù)載消耗少,所以 UDP 適用于不需要 TCP 可靠機制的情形,比如,當(dāng)高層協(xié)議或應(yīng)用程序提供錯誤和流控制功能的時候。源端口號標(biāo)識了請求域名服務(wù)的本地機的應(yīng)用程序,同時需要將所有由目的站生成的響應(yīng)包都指定到源主機的這個端口上。由于大多數(shù)網(wǎng)絡(luò)應(yīng)用程序都在同一臺機器上運行,計算機上必須能夠確保目的地機器上的軟件程序能從源地址機器處獲得數(shù)據(jù)包,以及源計算機能收到第 5 頁 共 20 頁正確的回復(fù)。由于沒能提供用戶真正期望的開放環(huán)境,C/S 結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺電腦以上局域網(wǎng)用戶同時使用。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client 端和 Server 端來實現(xiàn),降低了系統(tǒng)的通訊開銷。它主要特點有兩個方面:一是全面兼容C,二是支持面向?qū)ο虻姆椒ā?系統(tǒng)開發(fā)語言本系統(tǒng)采用 VC/VC++語言開發(fā)。(5).VGA 顯示器。(3).128M 以上內(nèi)存措施。 組織結(jié)構(gòu)的分析   以下為組織結(jié)構(gòu)圖:圖 1 組織結(jié)構(gòu)圖直接傳送發(fā)送端電腦選擇目標(biāo)電腦連接后數(shù)據(jù)轉(zhuǎn)換加密傳送數(shù)據(jù)轉(zhuǎn)換目標(biāo)主機第 4 頁 共 20 頁 開發(fā)運行環(huán)境開發(fā)此系統(tǒng)所需的基本軟、硬件環(huán)境為:(1).Windows9 Windows98 或 WindowsNT/2022/XP。用戶用之來發(fā)送消息或者文件。用戶使用的過程為,先是用戶登開啟本軟件,軟件自動檢索局域網(wǎng)的其它用戶,并以之成為用戶列表,讓用戶選擇。本系統(tǒng)的文字聊天系統(tǒng)實現(xiàn)的功能類似于QQ用戶之間的聊天。(4)可擴展性原則:采用開放的標(biāo)準(zhǔn)和接口,便于系統(tǒng)向更大的規(guī)模和功能擴展。(2)可靠性原則:必須為用戶提供安全的服務(wù),尤其是要保證傳輸?shù)姆€(wěn)定性。注意:i_addr 返回的 32 位二進制數(shù)是用網(wǎng)絡(luò)順序存儲的。應(yīng)用程序可以使用 i_addr 函數(shù)將一個小數(shù)點分隔的十進制 IP 地址字符串轉(zhuǎn)化成由 32 位二進制數(shù)表示的 IP 地址。har sin_zero[8]。u_short sin_port。在 Winsock中,應(yīng)用程序員通過 SOCKADDR_IN 結(jié)構(gòu)來指定 IP 地址和端口號。TCP/IP使用地址和端口號來指定一個地址,但是其它協(xié)議也許采用不同的形式。本畢業(yè)設(shè)計的目的主要是為了檢查使學(xué)生綜合運用以前所學(xué)知識(包括以前所學(xué)的一些關(guān)于網(wǎng)絡(luò)、編程、信息安全等知識)的能力,模擬局域網(wǎng)飛鴿傳書軟件,開發(fā)一個天系統(tǒng)軟件,本畢業(yè)設(shè)計主要實現(xiàn)局域網(wǎng)內(nèi)文字聊天及文件傳輸?shù)裙δ?。聊天工具作為互?lián)網(wǎng)中運用最為廣泛的通信工具之一,如今都已被廣大網(wǎng)民接受。因此,本設(shè)計首先分析該系統(tǒng)的相關(guān)功能,結(jié)合本設(shè)計的相關(guān)要求寫出需求分析;其次,綜合運用以前所學(xué)的相關(guān)知識,選擇所熟悉的開發(fā)工具進行本設(shè)計的開發(fā);在設(shè)計中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關(guān)問題的實現(xiàn)方法;最后,在系統(tǒng)開發(fā)完畢后,進行調(diào)試和運行,做好調(diào)試和運行的相關(guān)記錄。TCP 是一種面向連接的服務(wù),在文件傳輸時會先行建立連接,通過鏈接提供雙向、有序且無重復(fù)的數(shù)據(jù)流服務(wù)、以及流量控制、差錯檢測和糾錯等服務(wù),從而確保文件傳輸?shù)恼_性;UDP 則是一種無連接的服務(wù),它在傳輸文件時不會確保傳輸端的文件能夠正確無誤的傳送到接收端,所以當(dāng)使用 UDP 時,通常要自己作接收確認(rèn)的工作。在 TCP/IP 協(xié)議書中使用端口(PORT)作為計算機上運行的應(yīng)用程序的標(biāo)識,因此 TCP/IP 協(xié)議中一個有效的網(wǎng)絡(luò)地址包括 IP 地址和端口地址兩個部分。網(wǎng)絡(luò)之間進行數(shù)據(jù)通訊時,使用地址來標(biāo)識網(wǎng)絡(luò)中的計算機,有了地址以后,數(shù)據(jù)才會準(zhǔn)確地發(fā)送到地址所指向的計算機。 本課題主要研究背景隨著計算機和通訊技術(shù)的發(fā)展,計算機的網(wǎng)絡(luò)化已經(jīng)滲透到各個應(yīng)用領(lǐng)域,尤其是以 TCP/IP 協(xié)議之間的網(wǎng)絡(luò)互連發(fā)展很快,計算機應(yīng)用系統(tǒng)的開發(fā)由傳統(tǒng)的單機方式轉(zhuǎn)向到了網(wǎng)絡(luò)環(huán)境的開發(fā)。本系統(tǒng)仿飛鴿傳輸,是一個局域網(wǎng)內(nèi)的通迅工具,主要通過 Winsockt 完成。局域網(wǎng)作為網(wǎng)絡(luò)的一個重要組成部分,它不但用戶與外界連接的樞紐,同時也是近距離用戶之間溝通與資源共享的一個重要途徑。 Fifth, statistic the work plan, awalys and test the system and obtains the testnesult.Key words: Chat;transmission; socket; C/S skeleton;IP Messenger 目 錄論文總頁數(shù):20 頁1 引言 ............................................................................................................................................1 課題背景 ..................................................................................................................................1 本課題主要研究背景 ..............................................................................................................1 本課題主要研究思路和方法 ....................................
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1