需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):17054 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
【摘要】隨著互聯(lián)網(wǎng)信息時代的到來,距離不再是人與人之間溝通與交流的障礙,因此通過各種實時聊天app,越來越多的用戶可以通過網(wǎng)絡與好友進行實時聊天。這樣的交流既滿足了人們對于溝通交流的需求,也給人們帶來極大的經(jīng)濟效益和方便快捷。 本文首先對系統(tǒng)的功能需求進行了分析說明,提出了系統(tǒng)的概要設計,明確了系統(tǒng)開發(fā)的目的和原則,確定了系統(tǒng)的技術架構,又對功能模塊進行了劃分,分別是用戶注冊、登陸、交互、設置、注銷這五個模塊,接著又對各模塊進行了詳細的分析設計,對系統(tǒng)做代碼的實現(xiàn),同時給出了系統(tǒng)關鍵模塊的程序流程圖、類圖以及程序的核心代碼。 本論文利用socket通信技術和TCP/IP協(xié)議實現(xiàn)了實時聊天app的各個模塊和系統(tǒng)架構,并討論了其中涉及到的關鍵的技術問題和相應的解決方案與策略。最后還結合實際指出系統(tǒng)存在的不足和展開對前景的展望。 【關鍵詞】實時聊天;客戶端/服務器模型;socket套接;局域網(wǎng)
目錄 摘要 Abstract 1 緒論-1 1.1 項目背景-1 1.2 研究的目的和意義-2 1.3 局域網(wǎng)聊天軟件的現(xiàn)狀及發(fā)展-2 1.4 研究內容及研究方法-3 1.5 論文的組織結構-3 1.6 本章小結-3 2 系統(tǒng)開發(fā)環(huán)境和技術-4 2.1 Android的架構-4 2.1.1 安卓特征-4 2.1.2 安卓體系結構-4 2.2 Android的工作機制-5 2.2.1 Activity-5 2.2.2 Service-7 2.2.3 Content Provider-7 2.2.4 Broadcast Receiver-7 2.3 TCP/IP協(xié)議-8 2.3.1 C/S模型-8 2.3.2 TCP協(xié)議-8 2.3.3 MVC架構-10 2.4 Socket網(wǎng)絡編程-10 2.4.1 端口和套接口-10 2.4.2 套接字和套接口地址結構-11 2.5 多線程技術-11 2.6 本章小結-12 3 系統(tǒng)分析與設計-13 3.1 系統(tǒng)需求分析-13 3.2 可行性分析-14 3.3 系統(tǒng)功能設計-14 3.3.1 服務器端-14 3.3.2 客戶端-14 3.4 數(shù)據(jù)庫的設計-15 3.4.1 MYSQL簡介-15 3.4.2 數(shù)據(jù)庫設計-15 3.5 本章小結-17 4 系統(tǒng)功能的實現(xiàn)-18 4.1 系統(tǒng)實現(xiàn)原理-18 4.2數(shù)據(jù)傳輸?shù)膶崿F(xiàn)-19 4.3 服務器端-20 4.3.1 用戶登陸驗證模塊-20 4.3.2 信息轉發(fā)模塊-20 4.3.3 刷新好友列表模塊-21 4.3.4 添加好友/群組模塊-22 4.4 客戶端-22 4.4.1 用戶注冊模塊-22 4.4.2 用戶登陸模塊-24 4.4.4 用戶注銷模塊-28 4.5 本章小結-29 5 系統(tǒng)測試-30 5.1 測試的意義-30 5.2 測試的環(huán)境部署-30 5.2.1 硬件環(huán)境-30 5.2.2 軟件環(huán)境-30 5.3 測試的目的-30 5.4 測試的方法-30 5.5 測試的用例-31 5.6 本章小結-32 6 總結-33 參考文獻-34 致 謝-35 |