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

正文內(nèi)容

聊天程序java課程設計-資料下載頁

2025-07-07 15:32本頁面
  

【正文】 )。(:)。(msg)。}if ((login)) {(())。(\n notifying login: namelist= + ())。()。}}} //處理quit消息public void handleQuit(String line) {line = (5)。String room = (0, (39。:39。) 1)。line = ((39。:39。) + 1)。String name = line。notifyRoom(quit, quit: + name + : + name + 離開)。(this)。} //處理talk消息public void handleTalk(String line) {line = (5)。String room = (0, (39。:39。))。line = ((39。:39。)+1)。String to = (0, (39。:39。))。line = ((:)+1)。String from = (0, (:))。line = ((:) + 1)。String[] chatto = (,)。synchronized (clients) {for (int i = 0。 i ()。 i++) {Client c = (Client) (i)。for (int j = 0。 j 。 j++) {if ((chatto[j])) {(talk: + from + 對你說: + line + \n)。}}}}} //處理kick消息public void handleKick(String line) {StringTokenizer st = new StringTokenizer(line, :)。String type = ()。String room = ()。String names = ()。String admin = ()。String[] kicks = (,)。synchronized (clients) {for (int i = 0。 i ()。 i++) {Client c = (Client) (i)。for (int j = 0。 j 。 j++) {if ((kicks[j])) {(kick:)。} else {(nofity: + names + : + name + 被 + admin+ 踢出聊天室)。}}}for (int i = 0。 i 。 i++) {for (int j = 0。 j ()。 j++) {Client c = (Client) (j)。if ((kicks[i])) {try {()。} catch (IOException e) {()。}(c)。}}}}}當服務器收到 login 消息,將新建一個 Client 類,并將該實例加入到相應聊天室的鏈表中,同時向該用戶發(fā)送 namelist 消息,將 login 消息發(fā)送給相應聊天室的所有用戶。當服務器收到 quit 消息,將把該用戶服務器端對應的 Client 對象刪除,并關掉 socket 連接,同時向該聊天室所有在線用戶發(fā)送 quit 消息。當服務器收到 talk 消息,將把消息轉發(fā)給所有接收 talk 消息的用戶。當服務器收到 kick 消息,將向被踢出用戶發(fā)送 kick 消息,并向該聊天室所有用戶發(fā)送 notifty 消息。第 3 章 系統(tǒng)測試 測試方案單元測試:純代碼的測試(白盒測試)。主要測試代碼語句的正確性。集成測試:接口測試(灰盒測試,結合白盒和黑盒測試)。主要測試代碼塊之間的接口??纯磾?shù)據(jù)的傳輸是否有問題。系統(tǒng)測試:黑盒測試。不接觸代碼,只對整個系統(tǒng)做功能的測試和性能的測試。確認測試:是客戶做的測試。也可以叫做驗收測試??蛻魧λ岢龅男枨?,對應要交付的軟件看看是否達到其要求。 測試結果 登錄與聊天室選擇效果演示 運行 后,所顯示出的登錄界面圖 31 用戶登錄界面圖 32 選擇聊天室界面圖 注冊效果演示圖 33 用戶注冊界面圖 管理用戶效果演示圖 34 管理用戶界面圖 聊天室效果演示當用戶選擇“談天說地”聊天室,并單擊“進入”按鈕后,會進入聊天室界面。用戶可以同一個人或多個人聊天 ,管理員可以執(zhí)行“踢人”的操作。圖 35 普通用戶聊天室界面圖圖 36 管理員聊天室界面圖 圖 37 用戶離開聊天室界面圖第 4 章 軟件使用說明書 性能描述實時性好、靈活性強、易于不同年齡階段的人操作。 使用約束硬件平臺:? CPU:Pentium 以上。? 內(nèi)存:256MB 以上。軟件平臺:? 操作系統(tǒng):Windows XP 及 Windows 7 等。? 運行環(huán)境:JDK Eclipse。 其基本實現(xiàn)過程服務器首先啟動,創(chuàng)建套接字后等待客戶的連接;客戶啟動以后,創(chuàng)建套接字,然后和服務器建立連接;連接建立后,客戶機和服務器可以通過建立的套接字連接進行通信。服務器和客戶端可以是一臺電腦上的兩個進程,也可以分別部署在兩臺電腦上。這個聊天系統(tǒng)具有完整的會話功能,服務器具有建立偵聽服務,轉發(fā)聊天信息,響應用戶下線,發(fā)送系統(tǒng)消息的功能。客戶端具有請求注冊、登錄,發(fā)送聊天信息,接受系統(tǒng)信息的功能。 設計總結這次設計經(jīng)過長期的不懈努力,程序基本滿足聊天的需要。完成后的程序實現(xiàn)了用戶登錄聊天室、用戶在線聊天、用戶退出等功能。程序設計期間,通過詢問老師,同學和網(wǎng)上搜索相關解答等多種方式學習到很多課堂上沒有的知識,還積累了一定的實踐經(jīng)驗,增強了動手能力和解決實際問題的能力。在此之前,對于 Java 編程技術或網(wǎng)絡 socket 編程知識都只是略知皮毛,缺乏深入的認識,對其工作方式和原理缺乏透徹的認識。在這段時間里,我認真學習了 Java 語言開發(fā)及 Eclipse 使用,對編程思想有了進一步的體會,養(yǎng)成了一些良好的編程習慣。程序雖然完成,但是距離優(yōu)秀仍存在一定差距,用 JAVA 開發(fā)大型項目還有很多我需要去努力學習的知識。希望自己能不斷學習和實踐,爭取以后做得更好。參考文獻[1]曲朝陽, 程序設計. 北京: 清華大學出版社,[2]耿祥以, 大學生實用教程. 北京: 電子工業(yè)出版社, [3] :清華大學出版社,[4]李尊朝, :中國鐵道出版社,[5]王博. 面向對象的建模、設計技術與方法. 北京希望電腦公司,1990. 致謝在這兩周的 java 課程設計中,對課本中所學的知識進一步理解和掌握,學會了如何把學到的知識用于解決實際問題,鍛煉了自己動手的能力。一個人要完成所有的工作是非常困難和耗時的。在以后的學習中,我會更加注意各個方面的能力的協(xié)調(diào)發(fā)展。在課程設計時遇到了很多的問題,在王老師的幫助,和對各種資料的查閱中,將問題解決,培養(yǎng)了我自主動手,獨立研究的能力,為今后在學習工作中能更好的發(fā)展打下了堅實的基礎。我的同學在我的課程設計中也給了我很多無私的幫助和支持,在此一并表示感謝
點擊復制文檔內(nèi)容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1