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

正文內容

局域網(wǎng)飛鴿傳書軟件的設計與實現(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]。當然,作為文件的傳輸,速度和安全也就成為了重要的問題,系統(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)內部的同一工作組用戶發(fā)送信息。在文字聊天模塊的主要目標是簡捷,方便。發(fā)送模塊:單播模塊,廣播模塊,用戶信息模塊,信息記錄模塊接收模塊:接收信息模塊,查看信息模塊 綜上所述,系 統(tǒng)的架構圖 為 : 第 6 頁 共 20 頁 圖 2 系統(tǒng)結構圖 文件傳輸模塊的主要流程圖 由于本模塊采用 C/S 架構故將系統(tǒng)運行載體分為兩個部分:客戶端與服務器端。 4 系統(tǒng)設計 本系統(tǒng)主要分為文字聊天和文件傳書兩大部分。 單播( unexacting)是指只有一個目的地的數(shù)據(jù)報傳遞。當某一組機器需要通信時,選擇一個組播地址,并配置好相 應的網(wǎng)絡接口硬件,識別組播地址,從而收到該組播地址上分組的拷貝 。與 TCP 不同, UDP 并不提供對 IP 協(xié)議的可靠機制、流控制以及錯誤恢復功能等。 用戶數(shù)據(jù)報協(xié)議 (UDP) UDP( User Datagram Protocol):用戶數(shù)據(jù)包協(xié)議,它和 TCP 一樣位于傳輸層,和 IP 協(xié)議配合使用,在傳輸數(shù) 據(jù)時省去包頭,但它不能提供數(shù)據(jù)包的重傳,所以適合傳輸較短的文件。目前大多數(shù)應用軟件系統(tǒng)都是 Client/Server 形式的兩層結構,由于現(xiàn)在的軟件應用系統(tǒng)正在向分布式的 Web 應用發(fā)展, Web 和 Client/Server 應用都可以進行同樣的業(yè)務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現(xiàn)有的應用系統(tǒng),通過現(xiàn)有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。 VC/VC++是前些年迅速發(fā)展和推廣的一種計算機語言,近年來,已經相當?shù)耐晟啤?直接傳送 發(fā) 送 端 電 腦 選擇目標電腦 連 接 后 數(shù) 據(jù) 轉 換 加密傳送 數(shù)據(jù)轉換 目標主機 第 4 頁 共 20 頁 (4).1G 以上可用硬盤空間 。接收方可以選擇接收或者拒絕相應的傳輸文件。在設計系統(tǒng)時,應根據(jù)簡潔、流暢的特點安排布局,在編制程序時應充分考慮這一點傳輸?shù)姆€(wěn)定、快捷,真正做到“簡潔、高效、流暢、安全”的使用環(huán)境。 (3)友好性原則:使用本系統(tǒng)的用戶相當一部分對計算機知識了解很少,所以系統(tǒng)操作上要求簡單方便,便于用戶掌握。 i_ntoa 函數(shù)將一個網(wǎng)絡字節(jié)順序的 32 位 IP 地址轉化字符串。 struct in_addr sin_addr。如果Winsock 強迫使 用特定的尋址方式,添加其他協(xié)議就不大可能了。很多人都使用過飛鴿傳書軟件,飛鴿傳書發(fā)展到現(xiàn)在已經具有了很多功能:有文字聊天、文件、文件夾傳輸?shù)幕竟δ?,也有密?、加鎖等較為復雜的功能。 本系統(tǒng)的開發(fā)采用基于 win socket 的廣播發(fā)送模式,進行文字聊天和文件、 第 2 頁 共 20 頁 文件夾傳輸?shù)脑O計與開發(fā)。 TCP/IP 協(xié)議使用 IP 地址為網(wǎng)絡中計算機的標識,而且每 臺計算機的 IP 地址是唯一的,一般情況下,每臺計算機運行的程序不止一個,因此要在應用程序中建立連接的話,還需要一個地址標識。它據(jù)有的功能有: (1)局域網(wǎng)內用戶間簡單的文字聊天功能; (2)局域網(wǎng)內用戶間相互的文件、文件夾傳輸。信息的需求量的不停增加,促使了計算機通信的日新月異! 雖然網(wǎng)絡的使用頻率與使用的范圍都越來越廣泛,但是人們使用的網(wǎng)絡的用途主要的還是只有兩個: (1). 相互之間的溝通, (2). 資源共享。 C/S construction technique and sockt work programming technology。 設計 共分為五大模塊,分別是: 首先, 介紹選題背景及意義和 國內外研究現(xiàn)狀 ; 其次,介紹 TCP/IP 點對點協(xié)議技術, C/S 架構和 SOCKET 網(wǎng)絡編程技術; 再次, 對當前局域網(wǎng)文件傳輸進行需求分析并提出解決方案; 然后, 根據(jù)解決方案對 系統(tǒng)進行設計;最后,對工作計劃統(tǒng)計以及分析系統(tǒng)進行測試并得到測試結果。由于互連網(wǎng)上的網(wǎng)絡通訊工具給企業(yè)內部信息交流帶來了不便,所以為了方便 內部網(wǎng)絡的用戶之間的 溝通 ,需要開發(fā)一個基于局域網(wǎng)的信息收發(fā)系統(tǒng)的即時通訊工具,實現(xiàn)在 內部網(wǎng)絡 中進行信息的交流。本課題設計主要針對局域網(wǎng)通訊而開發(fā)設計的,采用的是 C/S 構架,類似飛鴿傳書系統(tǒng),來實現(xiàn)聊天、文件傳輸功能 ,并借助一些網(wǎng)絡通訊組件,成功的實現(xiàn)了在局域網(wǎng)上的即時通訊。 關鍵詞 : 聊天;傳輸; socket;飛鴿傳書; C/S 結構 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)絡的一個重要組成部分,它不但用戶與外界連接的樞紐,同時也是近距離用戶之間溝通與資源共享的一個重要途徑。 隨著計算機和通訊技術的發(fā)展,計算機的網(wǎng)絡化已經滲透到各個應用領域,尤其是以 TCP/IP 協(xié)議之間的網(wǎng)絡互連發(fā)展很快,計算機應用系統(tǒng)的開發(fā)由傳統(tǒng)的單機方式轉向到了網(wǎng)絡環(huán)境的開發(fā)。 在 TCP/IP 協(xié)議書中使用端口 (PORT)作為計算機上運行的應用程序的標識,因此 TCP/IP 協(xié)議中一個有效的網(wǎng)絡地址包括 IP 地址和端口地址兩個部分。因此,本設計首先分析該系統(tǒng)的相關功能,結合本設計的相關要求寫出需求分析;其次,綜合運用 以前所學的相關知識,選擇所熟悉的開發(fā)工具進行本設計的開發(fā);在設計中以需求分析為基礎,寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關問題的實現(xiàn)方法;最后,在系統(tǒng)開發(fā)完畢后,進行調試和運行,做好調試和運行的相關記錄。本畢業(yè)設計的目的主要是為了檢查使學生綜合運用以前所學知識(包括以前所學的一些關于網(wǎng)絡、編程、信息安全等知識)的能力,模擬局域網(wǎng)飛鴿傳書軟件,開發(fā)一個天系統(tǒng)軟件,本畢業(yè)設計主要實現(xiàn)局域網(wǎng)內文字聊天及文件傳輸?shù)裙δ?。?Winsock 中,應用程 序員通過 SOCKADDR_IN 結構來指定 IP 地址和端口號。 har sin_zero[8]。注意: i_addr 返回的 32 位二進制數(shù)是用網(wǎng)絡順序存儲的。 (4)可擴展性原則:采用開放的標準和接口,便于系統(tǒng)向更大的規(guī)模和功能擴展。用戶使用的過程為,先是用戶登開啟本軟件,軟件自動檢索局域網(wǎng)的其它用戶,并以之成為用戶列表,讓用戶選 擇。 以下為組織結構圖: 圖 1 組織結構圖 開發(fā)運行環(huán)境 開發(fā)此系統(tǒng)所需的基本軟、硬件環(huán)境為: (1).Windows9 Windows98 或 WindowsNT/2021/XP。 (5).VGA 顯示器 。它主要特點有兩個方面:一是全面兼容 C,二是支持面向對向的方法。 這也就是目前應用系統(tǒng)的發(fā)展方向。 由于大多數(shù)網(wǎng)絡應用程序都在同一臺機器上運行,計算機上必須能夠確保目的地機器上的軟件程序能從源地址機器處獲得數(shù)據(jù)包,以及源計算機能收到正確的回復。由于 UDP 比較簡單, UDP 頭包含很少的字節(jié),比 TCP 負載消耗少 ,所以 UDP 適用于 不需要 TCP 可靠機制的情形,比如,當高層協(xié)議或應用程序提供 第 5 頁 共 20 頁 錯誤和流控制功能的時候。廣播( broadcasting)是多點投遞的最普遍的形式,它向每一個目的站投遞一個分組的拷貝。從投遞目的地的數(shù)量而言,單播和廣播均可看作是組播的一個子集。所以本論文將把系統(tǒng)分成兩大模塊來介紹。文件傳輸需要建立有效的連接后,通過 TCP/IP 協(xié)議實現(xiàn)點對點的文件傳輸。 為了方便用戶選取單個用戶進行信息發(fā)送和查看在線用戶的信息,所以設計了一個 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
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1