【正文】
統(tǒng)的 設計與 實現(xiàn) 》 第 IV 頁 共 62 頁 technology, various of applications based on work was born, like information releasing, data sharing ... The development of the LAN is the same fast. Some governments, enterprises and schools constitute a LAN first ,then join into INTERNET. So the instant messenger in LAN was borned. So I make a new design, and implement it on WINDOWS platform. In my implementation the client and the server were integrated in one program with multi thread mechanism. And had a good GUI,it was very easy to use it. And the function is very realizable. At last, it is also easy for expanding. Key words: LAN, instant messaging, client, server, multi thread, share memory, Information 《 用 VC++語言解決局域網聊天系統(tǒng)的 設計與 實現(xiàn) 》 第 5 頁 共 62 頁 1 引 言 課題背景及意義: 近年來,隨著全球信息化進程的不斷發(fā)展,網絡也在飛速發(fā)展。并進行了人性化的界面設計,使用起來更加簡單方便,并且功能十分合理,又易于擴展以及個性化定制。很多政府機構,企業(yè),學校,都是先以一個統(tǒng)一的局域網聯(lián)結在一起,再分別接入,就這樣應運而生了。 《 用 VC++語言解決局域網聊天系統(tǒng)的 設計與 實現(xiàn) 》 第 I 頁 共 62 頁 目 錄 摘要 .................................................................................................................................I Abstract ....................................................................................................................... III 1 引 言 .......................................................................................................................... 5 課題背景及意義: ......................................................................................... 5 課題現(xiàn)狀 ....................................................................................................... 5 本文的主要工作: ......................................................................................... 6 開發(fā)平臺與技術的選擇及介紹 ...................................................................... 6 開發(fā)環(huán)境的介紹 .............................................................................. 6 WINDOWS SOCKETS 網絡編程接口概述 ........................................... 7 VC++ 開發(fā)平臺簡介 ................................................................... 7 2 需求分析及可行性研究 ............................................................................................ 7 需求分析: ..................................................................................................... 7 時間要求 ............................................................................................ 7 功能要求 ............................................................................................ 7 系統(tǒng)基本流程圖 ................................................................................ 7 性能要求 ............................................................................................ 8 測試環(huán)境規(guī)定 .................................................................................... 8 可行性研究: ................................................................................................. 8 3 相關開發(fā)技術的 原理性說明 .................................................................................... 9 win32 編程原理及 MFC 框架 ........................................................................ 9 WIN32 編程原理 ............................................................................... 9 MFC 框架 ........................................................................................... 10 TCP/IP 協(xié)議及 WINDOWS SOCKETS 網絡編程接口 ................................... 12 TCP/IP 協(xié)議簡介 ............................................................................. 12 WINDOWS SOCKETS 網絡編程接口概述 ......................................... 13 多線程編程技術 ........................................................................................... 14 進程及線程概述 .............................................................................. 14 Win32 API 對多線程編程的支持 ................................................. 15 4 總體設計 .................................................................................................................. 16 體系結構設計 ................................................................................................ 16 功能模塊劃分 ............................................................................................... 17 數(shù)據(jù)結構設計 ............................................................................................... 18 用戶界面設計 ............................................................................................... 19 服務器端顯示界面: ...................................................................... 19 客戶端顯示界面: ........................................................................ 19 5 詳細設計及編碼實現(xiàn) .............................................................................................. 20 主框架及用戶界面模塊詳細設計 ............................................................... 20 網絡掃描模塊詳細設 ................................................................................... 21 信息發(fā)送模塊詳細設計 ............................................................................... 22 信息接收模塊詳細設計 ............................................................................... 24 6 測 試 ...................................................................................................................... 25 《 用 VC++語言解決局域網聊天系統(tǒng)的 設計與 實現(xiàn) 》 第 II 頁 共 62 頁 結 論 ............................................................................................................................ 26 致 謝 ............................................................................................................................ 27 參考文獻 ...................................................................................................................... 27 摘要 《 用 VC++語言解決局域網聊天系統(tǒng)的 設計與 實現(xiàn) 》 第 III 頁 共 62 頁 隨著計算機網絡技術的發(fā)展,各種各樣基于網絡的應用也隨之誕生 ,比如基于互聯(lián)網的信息發(fā)布,通信,數(shù)據(jù)共享等等。局域網的發(fā)展也同樣迅速。所以本文提出了一個更加合理的設計,并在 WINDOWS 平臺上加以了