【正文】
tem’s function e true. The Server and Client has the task on their’ own which is a wonderful work model can reduce the consumption of system. The chat tool is designed to be similar with group where Server receives and deals with the datagram from Client. And the Client achieves the target. Such as register, log in, send and receive datagram and so on. The paper is mainly to explain the research status and program process. And then it also emphasizes on the design method of every block. 【 Keyword】: TCP/IP, Winsock program, Client/Server, Chat Tool III 目錄 第一章 引言 ............................................................. 1 聊天系統(tǒng)的研究現(xiàn)狀 ................................................... 1 聊天系統(tǒng)的開發(fā)目標(biāo) .................................................. 1 聊天系統(tǒng)的開發(fā)意義 .................................................. 2 論文的主要內(nèi)容 ...................................................... 2 第二章 開發(fā)工具和關(guān)鍵技術(shù) ............................................... 3 開發(fā)工具 ............................................................ 3 TCP/IP 協(xié)議 ......................................................... 3 客戶機(jī) /服務(wù)器模式 ................................................... 4 套接字網(wǎng)絡(luò)編程 ...................................................... 5 套接字簡(jiǎn)介 ..................................................... 5 TCP 套接字的應(yīng)用 .............................................. 6 MFC(Microsoft Foundation Class) ..................................... 7 MFC 簡(jiǎn)介 ....................................................... 7 MFC 類庫(kù) ....................................................... 8 第三章、系統(tǒng)設(shè)計(jì) ........................................................ 9 設(shè)計(jì)原理 ............................................................. 9 系統(tǒng)總體功能結(jié)構(gòu) ................................................... 10 建立類模型 ......................................................... 11 服務(wù)器端類 .................................................... 11 客戶端類 ...................................................... 13 第四章 系統(tǒng)模塊詳細(xì)設(shè)計(jì) ................................................ 15 服務(wù)器模塊 .......................................................... 15 客戶端模塊 ......................................................... 15 注冊(cè)模塊 ...................................................... 15 登陸模塊 ...................................................... 15 文字聊天模塊 ....................................................... 16 IV 私聊模塊 ...................................................... 16 群聊模塊 ...................................................... 16 第五章 系統(tǒng)測(cè)試 ........................................................ 17 測(cè)試目的 ........................................................... 17 測(cè)試內(nèi)容與結(jié)果 ..................................................... 17 服務(wù)器測(cè)試 .................................................... 17 單元模塊測(cè)試 .................................................. 18 系統(tǒng)評(píng)價(jià): .................................................... 24 第六章 總結(jié) ............................................................ 25 畢業(yè)設(shè)計(jì)的總結(jié) ...................................................... 25 經(jīng)驗(yàn)和感想 ......................................................... 25 致 謝 .................................................. 錯(cuò)誤 !未定義書簽。因此為了填補(bǔ)這個(gè)漏洞,開發(fā)出網(wǎng)絡(luò)聊 天工具是至關(guān)重要的。 網(wǎng)絡(luò)聊天工具在廣域網(wǎng)上具有較為成熟的技術(shù),在開發(fā)的過程中,會(huì)調(diào)用多種協(xié)議,但是使用的核心協(xié)議是 TCP 協(xié)議或 UDP 協(xié)議。不過從宏觀的角度出發(fā),聊天工具之間能夠通信都是因?yàn)橛型ㄐ沤涌诘拇嬖?,且在開發(fā)過程中,調(diào)用 TCP/IP協(xié)議實(shí)現(xiàn)相應(yīng)的功能。在該方案中,是以 Visual C++ 為開發(fā)平臺(tái),利用 MFC 類庫(kù),結(jié)合套接字的形式,并以對(duì)話框 的形式進(jìn)行輸入和顯示,最終實(shí)現(xiàn)了通過服務(wù)器中轉(zhuǎn)的文字聊天。在具體實(shí)現(xiàn)中,企業(yè)無需對(duì)局 域網(wǎng)硬件做出任何改動(dòng),就可以使用局域網(wǎng)聊天系統(tǒng)帶來的通信機(jī)制。 論文的主要內(nèi)容 本次 聊天系統(tǒng)設(shè)計(jì)的重點(diǎn)是通信功能。 第 1 章是對(duì)本系統(tǒng)的研究現(xiàn)狀、開發(fā)的意義等進(jìn)行了深入的闡述。將對(duì)系統(tǒng)的設(shè)計(jì)流程進(jìn)行一定程度的分析,繪制出系統(tǒng)的總體功能結(jié)構(gòu)圖,并對(duì)程序代碼中使用 到的函數(shù)類及成員函數(shù)進(jìn)行介紹。 第 3 頁(yè) 第二章 開發(fā)工具和關(guān)鍵技術(shù) 開發(fā)工具 根據(jù)系統(tǒng)的用戶需求以及總體的設(shè)計(jì)思路,為了能夠在最大程度上發(fā)揮系統(tǒng)的性能,同時(shí)也為了能夠在一定程度上實(shí)現(xiàn)系統(tǒng)的高可移植性,需要選擇一