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

正文內(nèi)容

基于socket的聊天程序-資料下載頁

2024-11-07 21:40本頁面

【導(dǎo)讀】Java課程設(shè)計是計算機科學(xué)與技術(shù)專業(yè)學(xué)生必做的集中實踐性環(huán)節(jié)之一,是學(xué)習(xí)完《Java程序設(shè)計》課程后進行的一次全面的綜合練習(xí)。計算機理論基礎(chǔ)和較強的獨立動手能力的復(fù)合型、應(yīng)用型人才。絡(luò)迅猛發(fā)展,勢不可擋。二層的C/S結(jié)構(gòu)是指以單一的服務(wù)器和局域網(wǎng)為核心,能通。在變更用戶接口時,只需改寫顯示控制和。數(shù)據(jù)檢查程序,而不影響其他。檢查的內(nèi)容也只限于數(shù)據(jù)的形式和值的范圍,不。本系統(tǒng)使用的技術(shù)有Socket通信機制,XML,MySQL,及Dom4j等技術(shù);Socket,簡稱套接字,用于實現(xiàn)網(wǎng)絡(luò)上客戶和服務(wù)器之間的連接。成為套接字,套接字是在比較低的層次上通信的。打開連接時就為客戶端發(fā)送過來的Socket創(chuàng)建。名和該用戶的Socket,通過這個類就可以實現(xiàn)用戶名和用戶Socket的綁定。并根據(jù)消息做出不同的動作。如果是登陸消息,首先驗證賬號和密碼是否正確,如果登錄成功。該系統(tǒng)實現(xiàn)了在線用戶之間的群聊。首先用戶必須注冊一個賬號才能登陸本

  

【正文】 后的服務(wù)器狀態(tài) ) (界面設(shè)計簡潔 ,清新 )輸入正確的賬號和密碼就能成功登錄系統(tǒng) ,若是沒有賬號則點擊賬冊賬號進行注冊 。 (登錄主界面 ) (注冊界面 )3 12 3..客戶端的聊天室主界面 (用戶發(fā)送信息 ,在所有的客戶端上就會更新消息內(nèi)容 ) (客戶端一 ) (客戶端二 ) 戶端 ,強制關(guān)閉客戶端 13 六、結(jié)論與總結(jié) 課程設(shè)計結(jié)論 通過上述運行結(jié)果,可以看出,該課程設(shè)計利用 Java 應(yīng)用程序 Socket 編程實現(xiàn)了以下功能:使用 Java 的多線程處理機制建立兩個套接字分別作為服務(wù)器端和客戶端。在服務(wù)器端實現(xiàn)了向各個客戶端發(fā)布系統(tǒng)消息,接受來自客戶端的各種信息并分別處理的功能,可以控制客戶端的連接以及對用戶的管理作用,并且能夠適時檢測已登錄用戶的連接狀態(tài)且刷新在線用戶列表,更能夠解析客戶端與服務(wù)器端的消息交互并做出相應(yīng)處理。在客戶端實現(xiàn)了向服務(wù)器端發(fā)布消息,并且對來 自服務(wù)器的消息做出相應(yīng)的響應(yīng),可以連接到特定的服務(wù)器,顯示自己的昵稱,并且能夠監(jiān)聽服務(wù)器端發(fā)送過來的消息并做出相應(yīng)的響應(yīng),實現(xiàn)發(fā)送消息 ,接收消息等功能 ,本系統(tǒng)的客戶端能在不能的計算機上運行 ,但要配置服務(wù)器IP 和端口號。 由此,可見,本次課程設(shè)計完成了最初的設(shè)計要求,即實現(xiàn)了類似 P2P 的 聊天系統(tǒng),有相應(yīng)的客戶端和服務(wù)器端;服務(wù)器端可以記錄當(dāng)前在線客戶列表,把客戶列表發(fā)送給每一個在線客戶,并實時刷新;客戶端可以通過服務(wù)器把自己發(fā)送的消息轉(zhuǎn)發(fā)給其他所有的客戶端。 課程設(shè)計總結(jié)與體會 這個程序代碼并不多,加起來也只有十二個文件 ,雖然也不太復(fù)雜,但程序編寫中用到了 JAVA 中的 Swing 組件,面板容器,事件處理,線程的創(chuàng)建、同步,輸入輸出處理,內(nèi)部類,異常處理,網(wǎng)絡(luò)通信 ,以及 MySQL 數(shù)據(jù)庫和主流的解析XML 文件的方式等知識,所以我還是很有收獲的。 在這次的課程設(shè)計中,我也用到了 Socket 類和 ServerSocket 類,明白了 14 它們是 Java 實現(xiàn) Socket 通信的主要工具。創(chuàng)建 ServerSocket 對象就創(chuàng)建了一個監(jiān)聽服務(wù),創(chuàng)建一個 Socket 對象就建立了一個 Client 與 Srever 間的連接。明白了 Java 語言網(wǎng)絡(luò)編程的可靠性,平臺無關(guān)性。同時在本系統(tǒng)中本人第一次使用 MySQL 數(shù)據(jù)庫 ,Dom4j 解析 XML 文件。但是該聊天系統(tǒng)還有很多的不足,比如說不支持文件傳送,私聊,以及語音,視頻聊天等功能,本系統(tǒng)只是熟練已學(xué)的知識同時學(xué)會獨自解決問題的方式而已。 總之通過本次實驗,掌握了使用 Java 語言進行面向?qū)ο笤O(shè)計的基本方法,提高運用面向?qū)ο笾R解決實際問題的能力。提高面向?qū)ο蟪绦蛟O(shè)計的能力。 (注 :本報告并未大段復(fù)制粘貼源代碼 ,因為個人感覺附加源碼在文檔上有點浪費資源 ,不如直接查看本系統(tǒng)所在 的項目文件中去查閱源碼方便 ). 15 七、附錄 參考文獻: [1] Bruce Eckel. Java 編程思想 [M].北京:電子工業(yè)出版社, 2020 [2] Cay S Horstmann,Gary Cornell. Java2 核心技術(shù) [M].北京:機械工業(yè)出版社, 2020 [3] 陳剛. Eclipse 從入門到精通 [M].北京:清華大學(xué)出版社, 2020 [4] 王森.快易通 Java 程序設(shè)計 [M].北京:北京大學(xué)出版社, 2020 [5] 葉至軍.由淺入深 —— Java2 自學(xué)手冊 [M].北京:人 民郵電出版社, 2020 [6] 王森. Java 語言程序設(shè)計 [M].北京:清華大學(xué)出版社, 2020 [7] Art Taylor,Randy Layman,Brian Buege. J2EE Java 黑客大曝光:開發(fā)安全的 Java 應(yīng)用程序北京:清華大學(xué)出版社, 2020
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1