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

正文內(nèi)容

基于java的仿qq聊天系統(tǒng)-wenkub.com

2024-11-30 00:59 本頁面
   

【正文】 就算這種想法可以,也會(huì)在效率上大 打 折扣,畢竟把 byte 數(shù)組轉(zhuǎn)換成字符串和把字符串轉(zhuǎn)換成字節(jié)數(shù)組是需要時(shí)間的。我對于這個(gè)問題的理解是,字符數(shù)組在網(wǎng)絡(luò)傳輸?shù)臅r(shí)候可能會(huì)進(jìn)行重組,把多個(gè)非常短的數(shù)組合并成一個(gè)長度適中的數(shù)組,這樣可能會(huì)節(jié)省資源開銷吧。這樣做的困難是,假如有兩個(gè)字節(jié)數(shù)組 A 和 C,另外有一個(gè)字符串(假如這個(gè)字符串表示一個(gè)文件的開始,如“ fileTransferStart”)轉(zhuǎn)換成的字節(jié)數(shù)組 B。 對于文件傳輸模塊,我本來想做成具備多文件下載和文件夾下載的功能的程序。關(guān)于背景的設(shè)置就更不好解決,設(shè)置顏色還可以辦到,要想設(shè)置背景圖片,那就得自己去重寫某個(gè)類了。 } 基于 Java的仿 聊天程序 “ MINI Q” 的設(shè)計(jì) 與實(shí)現(xiàn) 30 第 五章 系統(tǒng)測試 注冊測試 輸入以下信息: 注冊填寫圖 ,得到: (登陸賬號(hào): 46) 返回注冊賬號(hào)圖 登陸測試 輸入以下信息:(賬號(hào): 1,密碼: 123) 登陸填寫圖 基于 Java的仿 聊天程序 “ MINI Q” 的設(shè)計(jì) 與實(shí)現(xiàn) 31 登陸成功的 結(jié)果 : 登陸成功后的主界面圖 私聊測試 1)首先登陸兩個(gè)賬號(hào),如(賬號(hào) 1 密碼 123,賬號(hào) 2密碼 123) 2)打開聊天窗口,如 打開兩個(gè)聊天窗口 基于 Java的仿 聊天程序 “ MINI Q” 的設(shè)計(jì) 與實(shí)現(xiàn) 32 3)相互發(fā)送信息 兩人相互發(fā)送信息圖 群聊測試 1)首先登陸三個(gè)賬號(hào),如(賬號(hào) 1密碼 123,賬號(hào) 2密碼 123,賬號(hào) 3密碼 123) 2)打開三個(gè)對話窗口 3)各發(fā)一條信息(如:我是某某) 結(jié)果為: 群聊測試圖 基于 Java的仿 聊天程序 “ MINI Q” 的設(shè)計(jì) 與實(shí)現(xiàn) 33 文件傳輸測試 1)登陸 賬號(hào) 1 密碼 123,啟動(dòng)文件傳輸服務(wù)器端( ),設(shè)置本機(jī)IP地址,添加共享文件 文件發(fā)送端測試圖 2)登陸賬號(hào) 2密碼 123,設(shè)置服務(wù)器端口與 IP,并點(diǎn)擊連接按鈕 文件發(fā)送客戶端測試 1 基于 Java的仿 聊天程序 “ MINI Q” 的設(shè)計(jì) 與實(shí)現(xiàn) 34 選中一個(gè)文件并添加到下載列表,點(diǎn)擊下載按鈕。 // 從文件讀取部分字節(jié)數(shù)據(jù)到 buf 緩沖區(qū) 中 } (read: + read)。 (寫數(shù)據(jù)一次 )。 } if (read == 1) { ()。 if (getDis() != null) { read = getDis().read(buf)。 ((), \n, null)。 } 基于 Java的仿 聊天程序 “ MINI Q” 的設(shè)計(jì) 與實(shí)現(xiàn) 28 } //發(fā)送圖片 public void insertIcon(String str) { String picurl = (pic).getPath() + 。 ((), \n, null)。 // if (getTouerid()==0), then the datapacket will be sended to server public long getTouserid()。 public static final int SYSTEM_ON_OR_OFFLINE = 92。 public static final int RETURN_GROUPINFO=34。 public static final int USER_REGISTERINFO = 24。 public static final int DATABASEHANDLE_FLAG = 14。 public static final int MESSAGESHOW_PIC_GROUP = 5。 public interface DatagramPacket extends Serializable { // define class number for the packet which need to send to others public static final int MESSAGESHOW_PIC_PERSONAL = 1。 傳遞包的設(shè)計(jì) 由于請求的服務(wù)不同,包的類型應(yīng)該所區(qū)別。 監(jiān)聽線程主要對客戶端的請求進(jìn)行響應(yīng),做到有求必應(yīng)。 (4) 本程序主要用于創(chuàng)建數(shù)據(jù)庫連接。第九行聲明了一個(gè)日志文件(該日志文件記錄的是數(shù)據(jù)庫連接方面的信息)存放的路徑。第五行是聲明驅(qū)動(dòng)程序所在的類全名。 連接池主要由以下幾個(gè)類創(chuàng)建: 基于 Java的仿 聊天程序 “ MINI Q” 的設(shè)計(jì) 與實(shí)現(xiàn) 24 (1) 該文件的內(nèi)容如下: poolname=Pool user=root password=root url=jdbc: driver= minconn=5 reuse=20 maxconn=1000 logfile=c:/ 第一行聲明要?jiǎng)?chuàng)建的數(shù)據(jù)庫連接池的名字。在程序中它是以一個(gè)集合來存儲(chǔ)這些連接的。 數(shù)據(jù)輸出 用戶注冊的信息必須寫入數(shù)據(jù)庫中。 如果用戶設(shè)置不正確,將會(huì)導(dǎo)致登陸不成功,系統(tǒng)會(huì)彈出相應(yīng)的對話框。也可以發(fā)送一個(gè) 表情。發(fā)送的信息可以設(shè)置字體,大小,字體顏色。如果其中之一配置不好,文件下載將會(huì)失敗。單擊“添加文件共享”按鈕,將需要共享的文件或文件夾添加到共享列表中。 IP 一定要是本機(jī)的 IP,如果是單機(jī)測試, IP 可以填寫“ ”。 4)個(gè)人資料界面 (如下圖) 該界面主要顯示某個(gè)用戶信息,包括用戶的賬號(hào),昵稱,性別,個(gè)性簽名,用戶等級(jí)等。如果用戶服務(wù)雙擊好友分組或群,好友列表或群成員 列表將會(huì)顯示出來。如果服務(wù)器寫入數(shù)據(jù)庫成功,就回返回一個(gè)賬號(hào)。 需要選擇的項(xiàng)目包括:性別,頭像。在客戶端,用戶輸入其號(hào)碼和密碼,然后建立與服務(wù)器的連接,告訴服務(wù)器我要登錄,服務(wù)器收到后,開始通過 Jdbc 方式讀取數(shù)據(jù)庫,然后與用戶輸入的信息比較,否則返回錯(cuò)誤,如果客戶收到成功信息就打開主窗口,否則提示出錯(cuò)。 MainFrame 系統(tǒng)的主界面 (包括用戶列表等 )。 基于 Java的仿 聊天程序 “ MINI Q” 的設(shè)計(jì) 與實(shí)現(xiàn) 18 類圖 Socket:非自定義類, 。 insert into qqpublic_group(1, 1, 2)。 insert into qqperson_group(1, 1, 3)。my new group39。)。39。 39。 insert into qquser values(5, 5, 39。 39。 39。39。 39。 基于 Java的仿 聊天程序 “ MINI Q” 的設(shè)計(jì) 與實(shí)現(xiàn) 17 insert into qquser values(3, 3, 39。 39。 39。39。 39。long39。 5) 創(chuàng)建用戶與群的中間表 create qquser_publicgroup ( id number primary key, groupid number references qqpublic_group(id) , userid references qquser(id)。 表結(jié)構(gòu)設(shè)計(jì) 客戶信息表( qquser) 1 自動(dòng) id號(hào) Id 整數(shù) 2 用戶賬號(hào) Account 整數(shù) 3 用戶密碼 Pwd 字符 4 用戶昵稱 Nickname 字符 5 用戶簽名 sign 字符 6 用戶性別 Sex 字符 7 用戶郵箱 字符 8 用戶頭像 Head 字符 基于 Java的仿 聊天程序 “ MINI Q” 的設(shè)計(jì) 與實(shí)現(xiàn) 15 Qq消息表( Message) 1 自動(dòng) ID ID 整數(shù) 2 發(fā)信人 Account_from 整數(shù) 3 收信人 Account_to 整數(shù) 4 發(fā)送內(nèi)容 Content 字符 用戶分組表 (qqpersongroup) 1 自動(dòng) ID ID 整數(shù) 2 擁有者 Id userid 整數(shù) 3 分組名稱 name 字符 公共群表 (qqpublic_group) 1 自動(dòng) ID ID 整數(shù) 2 創(chuàng)建人 userid 整數(shù) 3 群名稱 name 整數(shù) 4 群的公共消息 sign 字符 用戶與群的中間表( qquser_publicgroup) 1 自動(dòng) ID ID 整數(shù) 2 加入的群 ID groupid 整數(shù) 3 加入的用戶的 ID userid 整數(shù) 用戶與分組的中間表( user_persongroup) 1 自動(dòng) ID ID 整數(shù) 2 加入的分組的 id groupid 整數(shù) 3 加入分組的用戶的 id userid 整數(shù) 以上各表創(chuàng)建的代碼如下: 1) 創(chuàng)建用戶表 create table qquser( number primary key, account number unique, nickname varchar(100), 基于 Java的仿 聊天程序 “ MINI Q” 的設(shè)計(jì) 與實(shí)現(xiàn) 16 sign varchar(500), sex varchar(10), varchar(100), head varchar(200))。 一個(gè)用戶可以有多個(gè)群。 基于 Java的仿 聊天程序 “ MINI Q” 的設(shè)計(jì) 與實(shí)現(xiàn) 12 第 三 章 總體設(shè)計(jì) 功能模塊圖 本系統(tǒng)主要由由兩個(gè)子系統(tǒng)組成: 1)文件傳輸系統(tǒng); 2)聊天子系
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1