學(xué)了一段實(shí)踐SWT/JFace,也學(xué)會(huì)了不少東西,java課程設(shè)計(jì)就用swt做了個(gè)類似QQ的聊天軟件,分服務(wù)端與客戶端,也花了2個(gè)多星期時(shí)間,現(xiàn)在把安裝軟件帖出來(lái),下載地址在最下面,用的學(xué)校的服務(wù)器,如果失效了請(qǐng)聯(lián)系我,需要源代碼的可以發(fā)我mail:chybox@yahoo.cn,下面稍微介紹一下這個(gè)小軟件。
軟件分服務(wù)端與客戶端,所有通信信息都統(tǒng)一發(fā)送到服務(wù)端,由服務(wù)端通信協(xié)議負(fù)責(zé)分發(fā)到相應(yīng)的客戶端,協(xié)議我做得比較簡(jiǎn)單,通過(guò)一個(gè)MyMessage類來(lái)實(shí)例化一次具體的通信信息,其類結(jié)構(gòu)如下
協(xié)議信息比較簡(jiǎn)單,不過(guò)處理這個(gè)聊天的事務(wù)已經(jīng)足夠了。
客戶端也有個(gè)完全一樣的類,只是協(xié)議的具體內(nèi)容不太一樣,同時(shí),客戶端和服務(wù)端還用了不少的范型結(jié)構(gòu),如LinkedList<>,HashMap<>等 下面帖幾張軟件的截圖 圖一:客戶端登陸界面 圖2:客戶端好友面板 圖片3:客戶端消息對(duì)話框 圖片4:服務(wù)端主界面 圖片5:服務(wù)端數(shù)據(jù)庫(kù)管理界面 以上是整個(gè)軟件大體上的界面,需要了解更多可以通過(guò)下面的鏈接下載,安裝包自帶jre,使用的時(shí)候需要把客戶端的host.ini文件里的ip改成localhost或者改成你自己的ip,服務(wù)端必須先通過(guò)管理工具開(kāi)啟用戶注冊(cè),否則無(wú)法注冊(cè)。 服務(wù)端下載地址:http://edu.bluenuo.cn/myfiles/chyqq_ser_windows_2008beta.exe 客戶端下載地址:http://edu.bluenuo.cn/myfiles/chyqq_windows_2008beta.exe 需要源代碼可以通過(guò)我的mail聯(lián)系我chybox@yahoo.cn
posted on 2008-01-25 12:40 囝濼 閱讀(512) 評(píng)論(5) 編輯 收藏 所屬分類: SWT/JFace
Powered by: BlogJava Copyright © 囝濼