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

正文內(nèi)容

局域網(wǎng)飛鴿傳書軟件的設計與實現(xiàn)—免費-資料下載頁

2024-12-06 01:10本頁面

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

  

【正文】 ........................................ 3 .................................................................................................. 3 .................................................................................................. 4 3 理論知識 ................................................................................................................... 4 C/S 軟件架構技術 .................................................................................................... 4 用戶數(shù)據(jù)報協(xié)議 (UDP) ............................................................................................ 4 單播、廣播、組播淺析 ............................................................................................ 5 4 系統(tǒng)設計 ................................................................................................................... 5 文字聊天模塊的整體構架 ........................................................................................ 5 文件傳輸模塊的主要流程圖 .................................................................................... 6 系統(tǒng)的主要功能模塊 ............................................................................................... 6 .................................................................................... 6 ....................................................................................... 9 聊天信息的加鎖 ............................................................................................ 10 ............................................................................................ 12 .............................................................................. 15 5 系統(tǒng)測試 ................................................................................................................. 17 測試環(huán)境 ............................................................................................................... 17 測試結果 ............................................................................................................... 17 結 論 ........................................................................................................................ 17 參考文獻 ........................................................................................................................ 18 致 謝 ........................................................................................................................ 19 聲 明 .......................................................................................................................... 0 第 1 頁 共 20 頁 6 引言 當時間走向 21 世紀,當今時代也由工業(yè)經(jīng)濟漸漸 成為了知識經(jīng)濟、信息 經(jīng)濟的時代。信息的需求量的不停增加,促使了計算機通信的日新月異! 雖然網(wǎng)絡的使用頻率與使用的范圍都越來越廣泛,但是人們使用的網(wǎng)絡的用途主要的還是只有兩個: (1). 相互之間的溝通, (2). 資源共享。 局域網(wǎng)作為網(wǎng)絡的一個重要組成部分,它不但用戶與外界連接的樞紐,同時也是近距離用戶之間溝通與資源共享的一個重要途徑。在這種情況下,如何使局域網(wǎng)內(nèi)的用戶便捷的勾通,以及快速的資源共享,也就成為了人們對網(wǎng)絡研究的重點之一。 本系統(tǒng)仿飛鴿傳輸,是一個局域網(wǎng)內(nèi)的通迅工具,主要通過 Winsockt 完成。它據(jù) 有的功能有: (1)局域網(wǎng)內(nèi)用戶間簡單的文字聊天功能; (2)局域網(wǎng)內(nèi)用戶間相互的文件、文件夾傳輸。 隨著計算機和通訊技術的發(fā)展,計算機的網(wǎng)絡化已經(jīng)滲透到各個應用領域,尤其是以 TCP/IP 協(xié)議之間的網(wǎng)絡互連發(fā)展很快,計算機應用系統(tǒng)的開發(fā)由傳統(tǒng)的單機方式轉向到了網(wǎng)絡環(huán)境的開發(fā)。 大部分編程語言都提供了基于 Windows Sockets 網(wǎng)絡編程接口的 Win socket 控件,它使開發(fā) TCP/IP 通訊變得簡單方便。 網(wǎng)絡之間進行數(shù)據(jù)通訊時,使用地址來標識網(wǎng)絡中的計算機,有了地址以后,數(shù)據(jù) 才會準確地發(fā)送到地址所指向的計算機。 TCP/IP 協(xié)議使用 IP 地址為網(wǎng)絡中計算機的標識,而且每 臺計算機的 IP 地址是唯一的,一般情況下,每臺計算機運行的程序不止一個,因此要在應用程序中建立連接的話,還需要一個地址標識。 在 TCP/IP 協(xié)議書中使用端口 (PORT)作為計算機上運行的應用程序的標識,因此 TCP/IP 協(xié)議中一個有效的網(wǎng)絡地址包括 IP 地址和端口地址兩個部分。TCP/IP 協(xié)議提供了兩種計算機之間的通訊方式: TCP 方式和 UDP 方式。 TCP 是一種面向連接的服務,在文件傳輸時會先行建立連接,通過鏈接提供雙向、 有序且無重復的數(shù)據(jù)流服務、以及流量控制、差錯檢測和糾錯等服務,從而確保文件傳輸?shù)恼_性; UDP 則是一種無連接的服務,它在傳輸文件時不會確保傳輸端的文件能夠正確無誤的傳送到接收端,所以當使用 UDP 時,通常要自己作接收確認的工作。 本系統(tǒng)的開發(fā)采用基于 win socket 的廣播發(fā)送模式,進行文字聊天和文件、 第 2 頁 共 20 頁 文件夾傳輸?shù)脑O計與開發(fā)。因此,本設計首先分析該系統(tǒng)的相關功能,結合本設計的相關要求寫出需求分析;其次,綜合運用以前所學的相關知識,選擇所熟悉的開發(fā)工具進行本設計的開發(fā);在設計中 以需求分析為基礎,寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關問題的實現(xiàn)方法;最后,在系統(tǒng)開發(fā)完畢后,進行調(diào)試和運行,做好調(diào)試和運行的相關記錄。 隨著互聯(lián)網(wǎng)技術的迅猛發(fā)展,網(wǎng)絡給人們帶來了很多便利,比如人們借助于網(wǎng)絡進行相互交流變得更加方便。聊天工具作為互聯(lián)網(wǎng)中運用最為廣泛的通信工具之一,如今都已被廣大網(wǎng)民接受。很多人都使用過飛鴿傳書軟件,飛鴿傳書發(fā)展到現(xiàn)在已經(jīng)具有了很多功能:有文字聊天、文件、文件夾傳輸?shù)幕竟δ?,也有密封、加鎖等較為復雜的功能。本畢業(yè)設計的目的主要是為了檢查使學生綜合運 用以前所學知識(包括以前所學的一些關于網(wǎng)絡、編程、信息安全等知識)的能力,模擬局域網(wǎng)飛鴿傳書軟件,開發(fā)一個天系統(tǒng)軟件,本畢業(yè)設計主要實現(xiàn)局域網(wǎng)內(nèi)文字聊天及文件傳輸?shù)裙δ堋? Win Socket 的尋址方式 因為 Winsock 要兼容多個協(xié)議,所以必須使用通用的尋址方式。 TCP/IP 使用地址和端口號來指定一個地址,但是其它協(xié)議也許采用不同的形式。如果Winsock 強迫使 用特定的尋址方式,添加其他協(xié)議就不大可能了。在 Winsock 中,應用程序員通過 SOCKADDR_IN 結構來指定 IP 地址和端口號。定義如下 : Struct sockaddr_in{ short sin_family。 u_short sin_port。 struct in_addr sin_addr。 har sin_zero[8]。 }。 應用程序可以使用 i_addr 函數(shù)將一個小數(shù)點分隔的十進制 IP 地址字符串轉化成由 32 位二進制數(shù)表示的 IP 地址。 i_ntoa 函數(shù)將一個網(wǎng)絡字節(jié)順序的 32 位 IP 地址轉化字符串。注意: i_addr 返回的 32 位二進制數(shù)是用網(wǎng)絡順序存儲的。 7 系統(tǒng)需求分析 根據(jù)對飛鴿傳輸系統(tǒng)的調(diào)研,我認為本設計需要滿足以下幾個系統(tǒng)設計目標: 第 3 頁 共 20 頁 (1)實用性原則:真正為局域網(wǎng)的實際工作服務,按照需求的輕重緩急,合理設計本系統(tǒng)。 (2)可靠性原則:必須為用戶提供安全的服務,尤其是要保證傳輸?shù)姆€(wěn)定性。 (3)友好性原則:使用本系統(tǒng)的用戶相當一部分對計算機知識了解很少,所以系統(tǒng)操作上要求簡單方便,便于用戶掌握。 (4)可擴展性原則:采用開放的標準和接口,便于系統(tǒng)向更大的規(guī)模和功能擴展。 根據(jù)用戶需求,本系統(tǒng)分為兩個子系統(tǒng) :1:局域網(wǎng)內(nèi)簡單文字聊天子系統(tǒng),它是 在 局域網(wǎng)內(nèi) 選擇相應的用戶,以便對之發(fā)送文字信息,2:文件、文件夾傳輸系統(tǒng),它是在 先把需要傳輸?shù)奈募⑽募A轉換成相就的數(shù)據(jù)流傳關,到了目的主機再由之還原 。本系統(tǒng)的文字聊天系統(tǒng)實現(xiàn)的功能類似于QQ用戶之間的聊天。在設計系統(tǒng)時,應根據(jù)簡潔、流暢的特點安排布局,在編制程序時應充分考慮這一點傳輸?shù)姆€(wěn)定、快捷,真正做到“簡潔、高效、流暢、安全”的使用環(huán)境。用戶使用的過程為,先是用戶登開啟本軟件,軟件自動檢索局域網(wǎng)的其它用戶,并以之成為用戶列表,讓用戶選擇。當用戶發(fā)現(xiàn)所要連接的用戶之后,雙擊該用戶,則出現(xiàn)發(fā)送窗口。用戶 用之來發(fā)送消息或者文件。接收方可以選擇接收或者拒絕相應的傳輸文件。 以下為組織結構圖: 圖 1 組織結構圖 開發(fā)運行環(huán)境 開發(fā)此系統(tǒng)所需的基本軟、硬件環(huán)境為: (1).Windows9 Windows98 或 WindowsNT/2021/XP。 (2).Pentium100 及以上檔次的 IBM PC 及其兼容機 。 (3).128M 以上內(nèi)存措施 。 直接傳送 發(fā) 送 端 電 腦 選擇目標電腦 連 接 后 數(shù) 據(jù) 轉 換 加密傳送 數(shù)據(jù)轉換 目標主機 第 4 頁 共 20 頁 (4).1G 以上可用硬盤空間 。 (5).VGA 顯示器 。 以上的配置均要求為在同一局域網(wǎng)內(nèi)的兩臺或兩臺以上。 系統(tǒng)開發(fā)語言 本系統(tǒng)采用 VC/VC++語言開發(fā)。 VC/VC++是前些年迅速發(fā)展和推廣的一種計算機語言,近年來,已經(jīng)相當?shù)耐晟?。它主要特點有兩個方面:一是全面兼容 C,二是支持面向對向的方法。 . 8 理論知識 C/S軟件架構技術 C/S( Client/Server)結構,即大家熟知的客戶機 /服務器結構。它是軟 件系統(tǒng)體系結構,通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到Client 端和 Server 端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應用軟件系統(tǒng)都是 Client/Server 形式的兩層結構,由于現(xiàn)在的軟件應用系統(tǒng)正在向分布式的 Web 應用發(fā)展, Web 和 Client/Server 應用都可以進行同樣的業(yè)務處理,應用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1