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

正文內容

畢業(yè)論文--基于java的android即時通訊軟件(編輯修改稿)

2025-01-06 22:16 本頁面
 

【文章內容簡介】 協(xié)議流程前,先來聲明兩個重要的概念: ( 1)客戶端,首先發(fā)送 TCP 請求的是客戶端,客戶端一般是服務(比如數據查詢服務)的請求者。 ( 2)服務器,在接收到客戶端的請求后(確保同客戶端的通信信道建立)服務器會向客戶端提供服務。服務器一般是服務的執(zhí)行者,會向客戶端返回服務執(zhí)行的結果。 為了實現(xiàn) 客戶端同服務器端的通信,客戶端首先發(fā)送一個“ SYN”數據包。如果服務器收到 SYN 標記,它將發(fā)回一個“ SYN+ACK”數據包。接著,客戶端為了表示收到了這個 SYN+ACK 信息,會向服務器發(fā)送一個最終確認信息( ACK 包)。這種 SYN,SYN+ACK,ACK 的步驟被稱為 TCP 連接建立時的“三次握手”,在這之后,連接就建立起來了,這個連接將一直保持活動狀態(tài),直到超時或者任何一方發(fā)出一個 FIN(結束)信號。這種通信模式也叫客戶端 /服務器( C/S)模式。 主機 A 主機 B 圖 13 三次握手協(xié)議 由此可見,通過客戶端和服務器的“三次握手”,雙方可以建立暢通的通信ACK=1 第一次握手,主機 A 向主機 B 發(fā)送連接請求 第二次握手,主機 B 收到主機 A的請求,向主機 A回發(fā)一個確認,同時向主機 A 發(fā)送一個連接請求 第三次握手,主機 A 收到主機 B 發(fā)送的數據包在向主機 B 發(fā)送一個確認連接 SYN=1,SEQ= ACK=1,SYN=1,SEQ= aaaaaaaaaa 信道,在此信道上雙方互相傳輸數據。 服務器和客戶機 網絡最基本的目的就是讓兩臺機器連接到一起,并相互 “交談 ”或者 “溝通 ”。一旦兩臺機器都發(fā)現(xiàn)了對方,就可以展開一次令人愉快的雙向對話。但它們怎樣才能 “發(fā)現(xiàn) ”對方呢?這就像在游樂園里那樣:一臺機器不得不停留在一個地方,偵聽其他機器說: “嘿,你在哪里呢? ” “停留在一個地方 ”的機器叫做 “服務 器 ”( Server);到處 “找人 ”的機器則叫做 “客戶機 ”( Client)或者 “客戶 ”。它們之間的區(qū)別只有在客戶機試圖同服務器連接的時候才顯得非常明顯。一旦連通,就變成了一種雙向通信,誰來扮演服務器或者客戶機便顯得不那么重要了。 所以服務器的主要任務是偵聽建立連接的請求,這是由我們創(chuàng)建的特定服務器對象完成的。而客戶機的任務是試著與一臺服務器建立連接,這是由我們創(chuàng)建的特定客戶機對象完成的。一旦連接建好,那么無論在服務器端還是客戶機端,連接只是魔術般地變成了一個 IO 數據流對象。從這時開始,我們可以象讀寫一個普通的文件那樣對待連接。所以一旦建好連接,我們只需使用自己熟悉的 IO命令即可。這正是 Java 聯(lián)網最方便的一個地方。 圖 14 服務器和客戶機的連接 本文內容安排 本論文內容安排如下: 第二章為聊天系統(tǒng)的需求分析,主要介紹系統(tǒng)的可行性研究,需求分析流程圖等。 第三章為概要設計,分模塊介紹系統(tǒng)的具體實現(xiàn)過程。 第四章為詳細設計。 2 需求分析 可行性分析 經濟可行性 :由于本 系統(tǒng) 的主要背景是畢業(yè)課程設計,不注重直接的經濟效益和其后的發(fā)展方向,只在注重自身水平和能力的提高,對自 身的經濟要求也不高,只要有一臺能運行 Java 軟件的電腦便可,所以不用考慮到經濟問題。 技術可行性 : 本系統(tǒng)的開發(fā)利用 Microsoft SQL Server2020 作為本系統(tǒng)的數據庫 ,它是一個支持多用戶的新型數據庫 ,適用于大中規(guī)模的數據量需求。學校校園網的建設也為新系統(tǒng)服務器 /客戶端的結構提供了硬件的支持。使用 Java作為系統(tǒng)開發(fā)的開發(fā)環(huán)境 ,它提供完善的指令控制語句、類與對象的支持及豐富的數據類型 ,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng) ,保證了代碼的模塊化要求 ,而代碼模塊化的提高 ,非常有利于以后 對新系統(tǒng)的擴展與修改。 運行 可行性 : 本系統(tǒng)為一個小型的即時聊天 系統(tǒng) ,所耗費的資源非常的小 ,現(xiàn)在一般的電腦無論是硬件還是軟件都能夠滿足條件 ,因此 ,本系統(tǒng)在運行上是可行的。 綜上所述 ,本系統(tǒng)的設計與開發(fā)在技術上和硬件設備上的條件都是滿足的 ,因此 ,它在技術上是可行的。 系統(tǒng)功能需求 本系統(tǒng)主要通過客戶端,服務器端來體現(xiàn)即時通訊 的基本功能。 ( 1)服務器端 ( 2)客戶端 系統(tǒng)性能需求 實用性:為信息交流 提供方便,有效進行作業(yè)管理。 操作簡單:本系統(tǒng)應該適用于不同水平的使用者,包括事業(yè)單位和企業(yè)單位,同時系統(tǒng)不應太復雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。 技術先進:產品的系統(tǒng)設計和開發(fā)應緊跟著整個計算機發(fā)展潮流,采用當時最先進的設計思想,利用最新的開發(fā)技術和開發(fā)工具。使系統(tǒng)能夠無論 在功能設計上,還是在技術實現(xiàn)上,都處于同行業(yè)的領先地位。 安裝使用簡便:服務器端的安裝簡潔明了,客戶機無需再裝任何軟件就可以直接注冊登陸聊天。 適應性:應該能廣泛應用于不同類型的企事業(yè)單位。系統(tǒng)采用模塊化設計,用戶可以根據自己的實際情況自行組合,使系統(tǒng)在不同的硬件環(huán)境下都能得以應用。 代碼可讀性好:文中的代碼將盡可能簡潔,易懂。 系統(tǒng)運行需求 移動客戶端需 500MHz 及以上的處理器 移動客戶端需 256MB 及以上的 ROM 空間 移動客戶端需 256MB 及以上的 RAM 空間 移動客戶端需具有 WiFi/GRPS 網絡接收模塊,能正常連接到網絡 服務端需具有 P4 及以上的處理器 服務端需具有 80GB 及以上的硬板空間 服務端需具有 1GB 及以上的內存空間 數據流圖 頂層數據流圖 圖 21 頂層數據流圖 聊天用戶 即時通訊 系統(tǒng) 聊天用戶 一層數據流圖 . 圖 22 一層數據流圖 二層數據流圖 聊天用戶 客戶端 服務器端 數據流 聊天用戶 用戶登錄 用戶注冊 用戶 客戶端 圖 23 系統(tǒng)二層數據流圖 3 概要設計 系統(tǒng)實現(xiàn)原理 即時通訊 的設計跟普通網站設計有著許多不同的地 方,普通網站設計所考慮的因素 ,例如,普通網站需要對布局進入大量美化以及動畫設計等等,而即時通訊 只要提供滿足訪客雙方直接實時聊天即可。因此,在設計聊天系統(tǒng)的過程中,必須要考慮好以下幾個設計要點: 在 Inter 上的聊天程序一般都是以服務器提供服務端連接響應,使用者通過客戶端程序登錄到服務器,就可以與登錄在同一服務器上的用戶交談,這是一個面向連接的通信過程。因此,程序要在 TCP/IP 環(huán)境下,實現(xiàn)服務器端和客戶端兩部分程序。 圖 31 系統(tǒng)實現(xiàn)原理圖 系統(tǒng)實現(xiàn)層次圖: 圖 32 系統(tǒng)實現(xiàn)層次圖 各模塊詳細功能 服務器端結構 即時通訊系統(tǒng) 客戶端 服務器端 實時聊天 好友信息請求 更新信息請求 好友添加 /刪除 注冊 /登錄請求 聊天消息轉發(fā) 好友信息查詢 用戶信息更新 好友添加 /刪除 用戶注冊 /登錄 圖 33 服務器端結構圖 :服務器啟動操作。 : 服務器端 連接數據庫 ,負責服務器 端與數據庫連接讀取數據操作 。 : 服務器端監(jiān)聽客戶端連接,并處理各種請求。 : 服務器端接受客戶端消息鏈轉化為 json 格式的數據定義。 : 服務器端發(fā)送客戶端消息鏈轉化為 json 格式的數據定義。 : 服務器接受消息 處理的抽象類。 : 服務器接受客戶端登錄請求操作。 :服務器接收客戶端查找好友消息轉化為 json 格式的數據定義 :服務器更新在線用戶鏈表的 json 格式的數據定義 : 服務器端 接受客戶端聊天信息和請求并進行轉發(fā)。 客戶端結構 服務器監(jiān)聽控制窗體 ServerFrame 啟動服務器監(jiān)聽 AppServer 處理所有用戶請求 Connection 啟動客戶端 ChatClient 用戶窗體啟動 Login 用戶聊天窗體 ChatRoom 用戶窗體啟動 Login 用戶窗體監(jiān)聽 Close 圖 34 客戶端結構圖 :客戶端用戶登錄信息的記錄。 :客戶端聊天消息列表數據。 :客戶端在線列表數據成員。 : 客戶端 主界面 topbar 圖標數據 。 :客戶端在線列表數據。 :客戶端好友信息數據。 :客戶端 自己信息數據成員。 :客戶端注冊信息數據成員。 :客戶端好友信息數據成員。 :客戶端用戶信息數據。 :客戶端注冊界面及交互。 :客戶端登錄界面及交互 。 :負責客戶端聊天窗體及交互。 :客戶端好友信息界面及交互。 :客戶端自 己信息界面及交互。 :負責客戶端好友查找 界面及交互。 :客戶端在線 用戶界面與交互。 :客戶端連接服務器及與服務器進行交互。 : 客戶端 主界面,負責各項窗體操作和數據分配 及交互。 4 詳細設計 系統(tǒng)流程圖 系統(tǒng)總體流程圖 開始 啟動服務器 判斷啟動信息 否 圖 41 系統(tǒng)總體流程圖
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1