基于VC的局域網(wǎng)聊天室(任務書和開題報告)_第1頁
基于VC的局域網(wǎng)聊天室(任務書和開題報告)_第2頁
基于VC的局域網(wǎng)聊天室(任務書和開題報告)_第3頁
基于VC的局域網(wǎng)聊天室(任務書和開題報告)_第4頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、基于VC的局域網(wǎng)聊天室(任務書和開題報告)武漢理工大學畢業(yè)設計 ( 論文)局域網(wǎng)聊天室的VC+實現(xiàn)學院(系):理學院專業(yè)班級:電子信息科學與技術專業(yè) 0702班 學生姓名 : 王健 指導教師: 謝頌華學位論文原創(chuàng)性聲明本人鄭重承諾 : 所呈交的論文是在導師的指導下獨立進行研究所得的研究成果。除了文中特別甲乙標注引用的內(nèi)容外,本論文不包括其他任何個人或集體已發(fā) 表或撰寫的成果作品。本人完全意識到聲明的法律后果由本人承擔。作者簽名 :年月日學位論文版權(quán)使用授權(quán)書本學位論文作者完全了解學校有關保障、使用學位論文的規(guī)定,同意學校保留 并向有關學位論文管理部門或機構(gòu)送交論文的復印件和電子版,允許論文被查

2、閱和 借閱。本人授權(quán)省級優(yōu)秀學士論文評選機構(gòu)將本學位論文的全部或部分內(nèi)容編入有 關數(shù)據(jù)進行檢索,可以采用影印、縮印或掃描等復制手段保存和匯編本學位論文。本學位論文屬于 1、保密囗,在 年解密后適用本授權(quán)書2、不保密囗 。( 請在以上相應方框內(nèi)打“ ?” )作者簽名 : 年 月 日導師簽名 : 年 月 日本科生畢業(yè)設計 (論文)任務書 學生姓名: 王健 專業(yè)班級: 電信科 0702 指導 教師: 謝頌華 工作單位 : 武漢理工大學理學院 設計(論文)題目: 局域網(wǎng)聊天室的VC+實現(xiàn)設計(論文)主要內(nèi)容 :利用VC6.0平臺完成局域網(wǎng)的網(wǎng)絡聊天室設計,采用 CSocket技術實現(xiàn)網(wǎng)絡通 訊。通訊分

3、為服務器和客戶端,服務器設置端口號,實現(xiàn)網(wǎng)絡監(jiān)聽,保存用戶信息 客戶端接入聊天室,發(fā)送文字信息,相互之間進行網(wǎng)絡通訊。要求完成的主要任務 :1、查閱不少于 15 篇的相關資料,其中英文文獻不少于 3 篇,完成開題報告。2、掌握C+編程語言,熟悉VC編程環(huán)境。3、在VC中進行CSocket的編程,實現(xiàn)局域網(wǎng)聊天室。4、完成不少于 5000 漢字的英文文獻翻譯。5、完成不少于 12000 字的畢業(yè)論文。必讀參考資料 :1、孫鑫.VC+深入詳解.電子工業(yè)出版社.20052、陳永彬. 語音信號處理 .中國科學技術大學出版社 .19903、Visual C+.NET 程序設計. 清華大學出版社 .200

4、24、李凌. Winsock 2 網(wǎng)絡編程實用教程 . 清華大學出版社 .2005 指導教師簽名 : 系主任簽名 :院長簽名 ( 章)武漢理工大學本科生畢業(yè)設計 (論文)開題報告 1 、目的及意義 ( 含國內(nèi)外的研究現(xiàn)狀分析 ) 近年來,隨著全球信息化的不斷發(fā)展,網(wǎng)絡也在飛速發(fā)展。出于高效、快速地 處理各種事務的目的,越來越多的企業(yè)在其內(nèi)部使用局域網(wǎng)來進行工作。在內(nèi)部局 域網(wǎng)的幫助下,企業(yè)得以簡化信息流程,提高信息交換的速度,從而提高工作效 率。然而,隨著企業(yè)規(guī)模的擴大,業(yè)務量的增加,企業(yè)內(nèi)部的信息越來越私密,企 業(yè)只希望員工通過內(nèi)部局域網(wǎng)進行溝通與交流,避免企業(yè)內(nèi)部機密通過 Internet

5、 泄露到外部。為了解決上述矛盾,人們提出了開發(fā)局域網(wǎng)聊天軟件的構(gòu)想,通過局 域網(wǎng)聊天軟件,企業(yè)員工可以隨時的進行即時消息傳遞,召開網(wǎng)絡會議等,有利于 提高工作效率,同時又保護了企業(yè)內(nèi)部信息的安全。隨著用戶對軟件功能的需求不斷提高 , 即時通訊的產(chǎn)品也不斷地更新?lián)Q代。即 時通訊的發(fā)展不論是在基礎應用方面還是在擴展應用方面都有著飛躍。為了滿足用 戶的需求,包括騰訊公司的聊天軟件 QQ在內(nèi),許多即時性聊天工具都推出了語音 聊天、視頻聊天功能模塊。本課題研究的是基于局域網(wǎng)的聊天室,用VC+編寫的程序,程序?qū)崿F(xiàn)一般的文字聊天功能,可作為某局域網(wǎng)的交流工具。本系統(tǒng)采用基于 Socket 的方法實現(xiàn)局域網(wǎng)通

6、信,基于 Socket 的局域網(wǎng)通信軟 件可以為企業(yè)原有的局域網(wǎng)提供一種良好,安全,快速的通信機制。它的實現(xiàn)無需 對企業(yè)原有的局域網(wǎng)硬件進行任何改動,具有實現(xiàn)成本低廉的優(yōu)點,它的使用能有 效地降低局域網(wǎng)通信負荷,提高局域網(wǎng)的使用效率,可以很好地解決企業(yè)內(nèi)部局域 網(wǎng)的各種通信需求。基于 Socket 的局域網(wǎng)聊天工具很好地詮釋了 Socket 通信的原理,并且在企業(yè) 內(nèi)部通信、教學、討論等應用中都具有一定的實用價值。它具有信息收發(fā)速度快, 保密性好,占用網(wǎng)絡帶寬資源低,占用服務器吞吐能力低,易于編程實現(xiàn)等優(yōu)點。 基于 Socket 的局域網(wǎng)通信軟件應用范圍廣闊,不但可以處理傳統(tǒng)的通信需求,而 且

7、也能擴展以適應新型的網(wǎng)絡應用,如網(wǎng)絡教育,數(shù)據(jù)影音傳輸?shù)龋瑩碛袕V泛的應 用前景。如今基于局域網(wǎng)的即時通信工具一般采用UDP或者TCP協(xié)議體系來實現(xiàn),開發(fā)技術已經(jīng)比較成熟。UDP的實時性比較好,但是不一定提供可靠的數(shù)據(jù)傳輸, TCP可以提供可靠的數(shù)據(jù)傳輸,本課題采用 TCP完成局域網(wǎng)聊天室的設計。2、基本內(nèi)容和技術方案基本內(nèi)容:局域網(wǎng)的語音通信可通過Socket編程實現(xiàn),VC圭寸裝了有關Socket 的各種操作,在編程過程中調(diào)用封裝的函數(shù)實現(xiàn)各種功能?;赥CP的Socket編程采用流式套接字,實現(xiàn)起來比較方便。技術方案 :CSocket 編程分為服務器端編程和客戶端編程,其編程步驟見下。服務器

8、端編程步驟 :1、加載套接字庫 , 并判斷是否加載成功 (AfxSocketInit();2、創(chuàng)建綁定某端口的套接字 (Create();3、將套接字設置為監(jiān)聽模式等待連接請求 (Listen();4、請求到達后,接收連接請求,并且返回一個新的對應于此連接的套接字 (Accept();5、用返回的套接字和客戶端進行通信 (Send();6、返回,等待另一連接請求 ;7、關閉套接字,關閉加載的套接字庫 (Close();客戶端編程步驟 :1、加載套接字庫,創(chuàng)建套接字 (Create();2、向服務器發(fā)出連接請求 (Connect();3、和服務器進行通信連接 (Send();4、關閉套接字,關閉

9、加載套接字庫 (Close();Win dows為套接字加上了消息驅(qū)動響應,實現(xiàn)同步非阻塞的網(wǎng)絡編程,框架自動調(diào)用一下函數(shù)。1、 當監(jiān)聽套接字在端口聽到連接請求時,應用程序框架自動調(diào)用OnAccept()函數(shù)。2、 當客戶端套接字連接請求完成后,應用程序框架調(diào)用 OnConnect() 。3、當有消息到來是,應用程序框架自動調(diào)用 OnReceive() 。4、當與相連的套接字斷開連接后,框架自動調(diào)用 OnClose() 。3、進度安排第1,3周:查閱相關文獻資料,明確研究內(nèi)容,了解 VC開發(fā)平臺的使用方法, 完成開題報告。第4,5周:進一步查閱相關資料,掌握 C+編程語言。第6,7周:熟悉VC的使用方法,并能完成在 Windows下的開發(fā),初步擬定實現(xiàn)第 8,9 周:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論