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

正文內(nèi)容

局域網(wǎng)飛鴿傳書軟件的設(shè)計與實現(xiàn)—免費-wenkub

2022-12-17 01:10:34 本頁面
 

【正文】 _GRIDLINES。 t++) { if (GetItem(ColumnItems, FullOrder[t])) order[orderCnt++] = revItems[FullOrder[t]]。 revItems[t] = maxItems++。 memcpy(FullOrder, cfgSendOrder, sizeof(FullOrder))。 int revItems[MAX_SENDWIDTH]。當(dāng)然,作為文件的傳輸,速度和安全也就成為了重要的問題,系統(tǒng)的簡單加鎖能達到局域網(wǎng)較為單一的環(huán)境要求。 } else { while (EnumValue(0, buf, sizeof(buf))) { if (DeleteValue(buf) != TRUE) { ret = FALSE。 OpenKey(subKey) != TRUE) return FALSE。 在加鎖后的信息接收界面 ,如圖 7 所示: 第 11 頁 共 20 頁 圖 7 聊天信息加鎖后界面 點擊確定后顯示 ,如圖 8 所示: 圖 8 開鎖界面 其中主要代碼為 : BOOL TRegistry::DeleteChildTree(LPSTR subKey) { char buf[100]。 } return DefWindowProc(hWnd, uMsg, wParam, lParam)。 if (win) return winWinProc(uMsg, wParam, lParam)。 hWnd=::GetParent(hWnd)) { TWin *win = SearchWnd(hWnd)。 密封發(fā)送 信息 接收 界面 ,如圖 6 所示 圖 6 接收界面 第 10 頁 共 20 頁 在點擊 open 后顯示信息。 ::ExitProcess(status)。 } if ((msg = separate_token(NULL, 0, amp。/39。, amp。 } else if (stricmp(tok, /MSG) == 0) { MsgMng msgMng(nicAddr, port_no)。 if (stricmp(tok, /NIC) == 0) // NIC { if (tok = separate_token(NULL, 39。 39。/39。 ULONG nicAddr = 0。 選擇用戶并輸入發(fā)送信息 , 單播發(fā)送的按鈕為 BitBtn2,主要是通過 Id UDP Server 和 Id UDP Client 組件來編寫的,由 client. Send Buffer 語句來發(fā)送的,主要是對局域網(wǎng)內(nèi)部的同一工作組用戶發(fā)送信息。在文字聊天模塊的主要目標(biāo)是簡捷,方便。發(fā)送模塊:單播模塊,廣播模塊,用戶信息模塊,信息記錄模塊接收模塊:接收信息模塊,查看信息模塊 綜上所述,系 統(tǒng)的架構(gòu)圖 為 : 第 6 頁 共 20 頁 圖 2 系統(tǒng)結(jié)構(gòu)圖 文件傳輸模塊的主要流程圖 由于本模塊采用 C/S 架構(gòu)故將系統(tǒng)運行載體分為兩個部分:客戶端與服務(wù)器端。 4 系統(tǒng)設(shè)計 本系統(tǒng)主要分為文字聊天和文件傳書兩大部分。 單播( unexacting)是指只有一個目的地的數(shù)據(jù)報傳遞。當(dāng)某一組機器需要通信時,選擇一個組播地址,并配置好相 應(yīng)的網(wǎng)絡(luò)接口硬件,識別組播地址,從而收到該組播地址上分組的拷貝 。與 TCP 不同, UDP 并不提供對 IP 協(xié)議的可靠機制、流控制以及錯誤恢復(fù)功能等。 用戶數(shù)據(jù)報協(xié)議 (UDP) UDP( User Datagram Protocol):用戶數(shù)據(jù)包協(xié)議,它和 TCP 一樣位于傳輸層,和 IP 協(xié)議配合使用,在傳輸數(shù) 據(jù)時省去包頭,但它不能提供數(shù)據(jù)包的重傳,所以適合傳輸較短的文件。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是 Client/Server 形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的 Web 應(yīng)用發(fā)展, Web 和 Client/Server 應(yīng)用都可以進行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴展出新的應(yīng)用系統(tǒng)。 VC/VC++是前些年迅速發(fā)展和推廣的一種計算機語言,近年來,已經(jīng)相當(dāng)?shù)耐晟啤?直接傳送 發(fā) 送 端 電 腦 選擇目標(biāo)電腦 連 接 后 數(shù) 據(jù) 轉(zhuǎn) 換 加密傳送 數(shù)據(jù)轉(zhuǎn)換 目標(biāo)主機 第 4 頁 共 20 頁 (4).1G 以上可用硬盤空間 。接收方可以選擇接收或者拒絕相應(yīng)的傳輸文件。在設(shè)計系統(tǒng)時,應(yīng)根據(jù)簡潔、流暢的特點安排布局,在編制程序時應(yīng)充分考慮這一點傳輸?shù)姆€(wěn)定、快捷,真正做到“簡潔、高效、流暢、安全”的使用環(huán)境。 (3)友好性原則:使用本系統(tǒng)的用戶相當(dāng)一部分對計算機知識了解很少,所以系統(tǒng)操作上要求簡單方便,便于用戶掌握。 i_ntoa 函數(shù)將一個網(wǎng)絡(luò)字節(jié)順序的 32 位 IP 地址轉(zhuǎn)化字符串。 struct in_addr sin_addr。如果Winsock 強迫使 用特定的尋址方式,添加其他協(xié)議就不大可能了。很多人都使用過飛鴿傳書軟件,飛鴿傳書發(fā)展到現(xiàn)在已經(jīng)具有了很多功能:有文字聊天、文件、文件夾傳輸?shù)幕竟δ?,也有密?、加鎖等較為復(fù)雜的功能。 本系統(tǒng)的開發(fā)采用基于 win socket 的廣播發(fā)送模式,進行文字聊天和文件、 第 2 頁 共 20 頁 文件夾傳輸?shù)脑O(shè)計與開發(fā)。 TCP/IP 協(xié)議使用 IP 地址為網(wǎng)絡(luò)中計算機的標(biāo)識,而且每 臺計算機的 IP 地址是唯一的,一般情況下,每臺計算機運行的程序不止一個,因此要在應(yīng)用程序中建立連接的話,還需要一個地址標(biāo)識。它據(jù)有的功能有: (1)局域網(wǎng)內(nèi)用戶間簡單的文字聊天功能; (2)局域網(wǎng)內(nèi)用戶間相互的文件、文件夾傳輸。信息的需求量的不停增加,促使了計算機通信的日新月異! 雖然網(wǎng)絡(luò)的使用頻率與使用的范圍都越來越廣泛,但是人們使用的網(wǎng)絡(luò)的用途主要的還是只有兩個: (1). 相互之間的溝通, (2). 資源共享。 C/S construction technique and sockt work programming technology。 設(shè)計 共分為五大模塊,分別是: 首先, 介紹選題背景及意義和 國內(nèi)外研究現(xiàn)狀 ; 其次,介紹 TCP/IP 點對點協(xié)議技術(shù), C/S 架構(gòu)和 SOCKET 網(wǎng)絡(luò)編程技術(shù); 再次, 對當(dāng)前局域網(wǎng)文件傳輸進行需求分析并提出解決方案; 然后, 根據(jù)解決方案對 系統(tǒng)進行設(shè)計;最后,對工作計劃統(tǒng)計以及分析系統(tǒng)進行測試并得到測試結(jié)果。由于互連網(wǎng)上的網(wǎng)絡(luò)通訊工具給企業(yè)內(nèi)部信息交流帶來了不便,所以為了方便 內(nèi)部網(wǎng)絡(luò)的用戶之間的 溝通 ,需要開發(fā)一個基于局域網(wǎng)的信息收發(fā)系統(tǒng)的即時通訊工具,實現(xiàn)在 內(nèi)部網(wǎng)絡(luò) 中進行信息的交流。本課題設(shè)計主要針對局域網(wǎng)通訊而開發(fā)設(shè)計的,采用的是 C/S 構(gòu)架,類似飛鴿傳書系統(tǒng),來實現(xiàn)聊天、文件傳輸功能 ,并借助一些網(wǎng)絡(luò)通訊組件,成功的實現(xiàn)了在局域網(wǎng)上的即時通訊。 關(guān)鍵詞 : 聊天;傳輸; socket;飛鴿傳書; C/S 結(jié)構(gòu) Design and Implementation IP Messenger Based on LAN Abstract The work munication already do not calculate the new things now, but the majority work munication all need to be support by the server on the Inter, this make these user have the largescale internal work who many problems, such as waste work resources, be attacked by work, dissemination virus, destruction defense system and so on. Because the interconnection work munication facilities on the interior munication brought inconveniently for the enterprise, in order to facilitate internal munication between work user39。 Third, carries on the demand of the current local area work file transfer to analyze and propose the solution。 局域網(wǎng)作為網(wǎng)絡(luò)的一個重要組成部分,它不但用戶與外界連接的樞紐,同時也是近距離用戶之間溝通與資源共享的一個重要途徑。 隨著計算機和通訊技術(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ā)。 在 TCP/IP 協(xié)議書中使用端口 (PORT)作為計算機上運行的應(yīng)用程序的標(biāo)識,因此 TCP/IP 協(xié)議中一個有效的網(wǎng)絡(luò)地址包括 IP 地址和端口地址兩個部分。因此,本設(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)記錄。本畢業(yè)設(shè)計的目的主要是為了檢查使學(xué)生綜合運用以前所學(xué)知識(包括以前所學(xué)的一些關(guān)于網(wǎng)絡(luò)、編程、信息安全等知識)的能力,模擬局域網(wǎng)飛鴿傳書軟件,開發(fā)一個天系統(tǒng)軟件,本畢業(yè)設(shè)計主要實現(xiàn)局域網(wǎng)內(nèi)文字聊天及文件傳輸?shù)裙δ堋T?Winsock 中,應(yīng)用程 序員通過 SOCKADDR_IN 結(jié)構(gòu)來指定 IP 地址和端口號。 har sin_zero[8]。注意: i_addr 返回的 32 位二進制數(shù)是用網(wǎng)絡(luò)順序存儲的。 (4)可擴展性原則:采用開放的標(biāo)準和接口,便于系統(tǒng)向更大的規(guī)模和功能擴展。用戶使用的過程為,先是用戶登開啟本軟件,軟件自動檢索局域網(wǎng)的其它用戶,并以之成為用戶列表,讓用戶選 擇。 以下為組織結(jié)構(gòu)圖: 圖 1 組織結(jié)構(gòu)圖 開發(fā)運行環(huán)境 開發(fā)此系統(tǒng)所需的基本軟、硬件環(huán)境為: (1).Windows9 Windows98 或 WindowsNT/2021/XP。 (5).VGA 顯示器 。它主要特點有兩個方面:一是全面兼容 C,二是支持面向?qū)ο虻姆椒ā?這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 由于大多數(shù)網(wǎng)絡(luò)應(yīng)用程序都在同一臺機器上運行,計算機上必須能夠確保目的地機器上的軟件程序能從源地址機器處獲得數(shù)據(jù)包,以及源計算機能收到正確的回復(fù)。由于 UDP 比較簡單, UDP 頭包含很少的字節(jié),比 TCP 負載消耗少 ,所以 UDP 適用于 不需要 TCP 可靠機制的情形,比如,當(dāng)高層協(xié)議或應(yīng)用程序提供 第 5 頁 共 20 頁 錯誤和流控制功能的時候。廣播( broadcasting)是多點投遞的最普遍的形式,它向每一個目的站投遞一個分組的拷貝。從投遞目的地的數(shù)量而言,單播和廣播均可看作是組播的一個子集。所以本論文將把系統(tǒng)分成兩大模塊來介紹。文件傳輸需要建立有效的連接后,通過 TCP/IP 協(xié)議實現(xiàn)點對點的文件傳輸。 為了方便用戶選取單個用戶進行信息發(fā)送和查看在線用戶的信息,所以設(shè)計了一個 ListView 來進行顯示如圖 5,在 ListView 中包括了用戶名、工作組、用戶級數(shù)等。 廣播發(fā)送的按鈕為 BitBtn3,主要是通過 Id UDP Server 和 Id UDP Client組件來編寫的,主要是使用了 client. Broadcast 來對信息,如圖 5 所示: 圖 5 用戶選擇圖 第 8 頁 共 20 頁 其中主要的代碼為: void TMsgApp::InitWindow(void) { WNDCLASS wc。 int port_no = atoi(cmdLine)。)) amp。, amp。 39。 ULONG mand = IPMSG_SENDMSG|IPMSG_NOADDLISTOPT|IPMSG_NOLOGOPT, destAddr。p)) != NULL amp。) { if (stricmp(tok, /LOG) == 0) mand amp。p)) != NULL) { diag = FALSE。 return。 其中實現(xiàn)的主要代碼為: BOOL TApp::PreProcMsg(MS
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1