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

正文內(nèi)容

基于socket的聊天程序(編輯修改稿)

2024-12-13 21:40 本頁面
 

【文章內(nèi)容簡介】 分別設計客戶端與服務器端的界面,并使用 Java 應用程序用戶界面的開發(fā)工具包 Swing 進行窗體界面的布局,以及實現(xiàn)部分窗口事件的相應。 (圖 1 系統(tǒng)框架圖) 6 (圖 2 系統(tǒng)通信原理圖) 3) 數(shù)據(jù)庫設計,本系統(tǒng)使用的數(shù)據(jù)庫為 MySQL;因為本系統(tǒng)只簡單的記住用的信息,所以系統(tǒng)只設計了一張 t_users(用戶表)表 : 字段名 類型 是否為空 備注 Username Varchar(45) NOT NULL 用戶名 Password Varchar(45) NOT NULL 密碼 其中用戶名為主鍵 4) 數(shù)據(jù)傳輸格式,本系統(tǒng)在消息傳送時使用的是 XML 格式的數(shù)據(jù),格式定義如下 (系統(tǒng)按照 type 的值 ,執(zhí)行相應的解析方法 ): 登錄時的消息格式 (客戶端 服務器 ): message type1/type user用戶名 /user pwd密碼 /pwd /message 聊天消息的格式 (客戶端 服務器 ): message type2/type user用戶名 /user time時間 /time content消息內(nèi)容 /content /message 7 聊天消息的格式 (服務器 客戶端 ): message type3/type time時間 /time content消息內(nèi)容 /content /message 更新用戶列表格式 :(服務器 客戶端 ) message type4/type user用戶名 /type /message 用戶退出時消息格式 :(客戶端 服務器 ) message type5/type user用戶名 /type /message 服務器關閉時消息 :(服務器 客戶端 ) message type6/type /message 客戶端確認關閉消息 :(客戶端 服務器 ) message type7/type /message 登錄結果 :(服務器 客戶端 ) message type6/type result結果 /type /message 模塊設計 服務器端 : 主要實現(xiàn)向各個客戶端發(fā)布系統(tǒng)消息,接受來自客戶端的各種信息并分別處理。具體功能如下: ①連接控制: 包括啟動服務器、斷開服務器以及斷開某個客戶端的連接; ②登陸信息: 檢查用戶是否成功登陸,如登錄,發(fā)消息通知所有用戶。同時刷新在線用戶列表; ③刷新列表: 在有用戶登陸或離開的時候實時更新列表,并將信息反饋到各個客戶端; ④消息處理: 解析客戶端與服務器端的消 息交互類型,并做出相應處理,把再把消息發(fā)送到各個客服端。 8 客戶端 : 主要實現(xiàn)向服務器端發(fā)布消息,并且對來自服務器的消息做出相應的響應。具體功能如下: ①連接功能: 設置服務器 IP 地址和端口號,連接服務器,實現(xiàn)登錄及斷開功能; ②登錄設置: 登錄時,發(fā)送消息使服務器端獲得相關登錄信息,包含用戶名和密碼; ③監(jiān)聽作用: 實現(xiàn)對服務器發(fā)送過來的消息進行監(jiān)聽的功能; ④消息處理: 接收由服務器端發(fā)送來的信息,并做出相應的響應,查看消息,清空消息記錄; 四、詳細設計與實現(xiàn) 服務端設計 服 務端的設計的所有類放在 包中 : : 服務端的 UI 界面設計 ,繼承于 JFrame,是服務端主界面的入口 。 : 繼承于 Thread 類 ,其中 public ServerConnection(Server server, int port)。設計服務器的端口號 。 public void run()。處理每個用戶登錄信息 ,為每個成功登錄的用戶創(chuàng)建一個 ServerMessageThread 線程對象為其服務 。其中 Socket socket = ()。等待獲取客戶端的連接 。 :
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1