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

正文內(nèi)容

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

2024-12-13 21:40 本頁(yè)面
 

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