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

正文內容

基于java的聊天系統的設計與實現畢業(yè)論文-閱讀頁

2025-07-09 23:40本頁面
  

【正文】 t)()。 RequestType type=()。 break。 }else if(()){ registerHandle()。 break。 }else if(()){ modifypasswdHandle(req)。 }else if(()){ receiveFileHandle(req)。 } } } private void modifypasswdHandle(Request req) { Long id=((id))。 String newpwd=(newpwd)。 try { (id, oldpwd, newpwd)。 try { (res)。 } } catch (RuntimeException e) { try { (res)。 } } } private void changeInformationHandle() { try { User user=(User)()。 try { (user)。//修改成功返回值帶一個整形值 (res)。 } catch (RuntimeException e) { (res)。 ()。 } catch (ClassNotFoundException e) { ()。 } catch (IOException e) { ()。// // } catch (Exception e) {// ()。 Message message=null。 (message)。 } catch (ClassNotFoundException e) { ()。 if(to==null){ sendToAllUser(res)。 (message)。 SetUserset=()。 while(()){ User u=(User)()。 break。 ()。 } } } //下線 private void offlineHandle() { try { (user)。 (user)。 ()。 } } private void registerHandle() { User user=()。 (()+:+())。 } catch (IOException e) { ()。 String pwd=(String)(pwd)。 Response res。 Iterator iter=()。 if((user)){ res=new Response()。 ()。//該用戶已經在線 } } res=new Response()。 (res)。// 給剛上線用戶發(fā)送在線用戶列表 if(user!=null){ SetUserset=()。 Iterator it=()。 } ()。//通知在線用戶有新用戶上線 (user, onlineUser)。 } } private void sendToAllUser(Response res){ try { Collection c= ()。 while(()){ ObjectOutputStream o=((OnlineUser)()).getOos()。 ()。 } }} (2)客戶程序模塊客戶通過Socket(InetAddress,port)建立與服務器的連接??蛻舳巳缓笙蚍掌靼l(fā)送消息,比如文件傳輸等,服務器收到來自客戶的請求后,針對不同的消息處理請求。import 。import 。import 。import 。import 。import 。import 。public class ClientThread extends Thread{ private ObjectInputStream ois。 private Socket s。 private JTextPane record。 private UserListPanel userList。 public ClientThread(JTextPane receive, JTextPane record, JTextPane publicInfo, UserListPanel userList) { = receive。 = publicInfo。 s=。 oos=。 (set, 16)。 (set, new Color(0,139,139))。 if(res!=null){ RequestType type=()。 }else if(()){ offlineHandle(res)。 }else if(()){ modifypasswdHandle(res)。 }else if(()){ individualTalkHandle(res)。 }else if(()){ publicInfoHandle(res)。 } catch (Exception e) { ()。 }else{ (null, 密碼修改失敗\n服務器忙,請稍后再試!)。 }else{ (null, 服務器忙,請稍后再試!)。 (str)。 User user=()。 if(flag==){ return。 ((), ().getTextPane())。 } JTextPane jtp=(())。 } catch (BadLocationException e) { ()。 } private void receiveMessageHandle(Response res) { Message message=(Message)()。 } try {//輸出信息發(fā)送人,時間 ().insertString(().getLength(), ().getName()++()+\n, set)。 } //輸出信息 (receive)。 (user)。 Calendar c = ()。 try { ().insertString(().getLength(), ()+ +time+ 下線\n,set)。 } } private void onlineHandle(Response res) { User user=(User)()。 ()。 String time=()++()++()+ +(()+8)+:+ ()+:+()。 } catch (BadLocationException e) { ()。其開發(fā)的主要環(huán)境包括: 服務器端:(Windows平臺)首先應有java環(huán)境jdk,,另外還需配置classpath環(huán)境變量,添加Hibernate運行所需要的jar包。 硬件環(huán)境 本系統運行環(huán)境所需用到的環(huán)境為:硬件配置 :中央處理器(CPU) :P4 ;硬 盤:40GB以上硬盤;內 存:512 DDR內存;顯示器:17寸顯示器等;顯 卡:128M顯存顯卡軟件環(huán)境:WINDOWS XP、Eclipse、。服務器線程在程序運行期間一直有效,接受客戶端請求信息,轉發(fā)客戶端聊天內容,查看用戶信息。并且可以查看用戶信息和修改自己的信息。 最終效果:圖1 登陸界面發(fā)送窗口顯示信息圖1 客戶端主界面 圖2 私聊界面5 總 結 畢業(yè)設計總結和展望但幾乎每一個計算機程序都會有這樣那樣的不足,尤其是未經過精心維護的非商業(yè)軟件。目前本聊天系統還有待完善的功能如下: 聊天系統缺乏好友列表; 沒有實現文件發(fā)送功能; 也沒有詳細考慮聊天室管理功能。 經驗和感想平時自己也常到其它聊天室進行聊天,因此,自己也曾想過以后學會了電腦就一定親自設計一款聊天系統,如今,總算實現了自己的夢想。憑著探索新知識的熱情,我選擇了該設計題目。在設計初期,為了畫出一個簡單的圖形,都需要花一定的時間去掌握和熟悉。在學習期間,本人還通過網上的各種JAVA源碼進行學習與研究,我原以為這樣的設計水平將無法完成畢業(yè)設計,但當掌握了大部分應用技巧時,剩下的聊天系統思路的設計就顯得不是最大的障礙了。原先認為不可能的事,我發(fā)現,如果有不畏困難的信心和肯鉆研的勇氣,就一定會完成,甚至達到意想不到的效果。緊張而忙碌的畢業(yè)設計就要結束了,在完成了系統的功能設計后,我感到由衷的喜悅和自豪。首先,我要感謝學校的老師在畢業(yè)設計期間給了我悉心的關懷與幫助,并且給了我許多關鍵的,建設性的指導??梢赃@樣說,用計算機來解決繁重而低效的手工管理工作,計算機發(fā)展史上的必然。在這次的畢業(yè)設計中,我曾遇到了許多困難,而在克服這些困難的過程中,我的各方面的能力又有了很大的提高,使我的理論知識更好的與實踐相結合,增強了專業(yè)技能的可實踐性。通過這次的畢業(yè)設計,我真正了解了軟件工程設計的整個過程,既鞏固了以前的理論知識,也為我以后的工作奠定了良好的基礎。最后,請允許我再一次向畢業(yè)期間無私幫助過我的老師,同學和朋友表示最衷心的感
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1