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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-java平臺(tái)下tcp協(xié)議編程-聊天室的設(shè)計(jì)與實(shí)現(xiàn)含源程序-資料下載頁(yè)

2024-12-03 20:10本頁(yè)面

【導(dǎo)讀】隨著Inter的高速發(fā)展,網(wǎng)絡(luò)越來(lái)越廣泛的應(yīng)用到我們生活中。本文對(duì)網(wǎng)絡(luò)聊天室的研究現(xiàn)狀、發(fā)展趨勢(shì)及應(yīng)用領(lǐng)域進(jìn)行了綜述,介紹TCP/IP協(xié)議、TCP協(xié)議、UDP協(xié)議的基本概念和關(guān)聯(lián)性。面主要采用java中的swing包設(shè)計(jì)。本文將對(duì)比分析采用TCP協(xié)議與UDP協(xié)議、swing. 包與awt包實(shí)現(xiàn)系統(tǒng)的優(yōu)缺點(diǎn)。

  

【正文】 read extends Thread{ private boolean running。 15 public ServerThread() { start()。 } public void run() { try{ while(serving){ Socket connection = ()。 ServerThreadSingle handler = new ServerThreadSingle(connection)。 } }catch(SocketException se){ rightNow = ().getTime().toLocaleString()。 (rightNow+\n!!!服務(wù)器停止 .\n\n)。 }catch(IOException ioe){ (Error: +ioe+\n\n)。 } } } (5) 消息處理方法 actionPerformed(ActionEvent event)。 (在 [Line247285]) actionPerformed 方法是事件監(jiān)聽(tīng)類(lèi) ActionListener 中的方法,用它來(lái)響應(yīng)事件源動(dòng)作。系統(tǒng)中用來(lái)響應(yīng)開(kāi)啟和關(guān)閉服務(wù)器服務(wù)按鈕。 16 客戶(hù)端界面 圖 52 客戶(hù)端界面 主要實(shí)現(xiàn)方法( 詳細(xì)代碼見(jiàn)附件 源碼 ) (1) 用到的包或類(lèi)有 import .*。 import .*。 import .*。 import .*。 import 。 import .*。 (2) 采用邊界布局管理器對(duì)界面組件進(jìn)行布局 。 (在 [Line1179]) 主要實(shí)現(xiàn)方法和服務(wù)器類(lèi)似。 (3) 登錄方法 logIn()。 (在 [Line180224]) 該方法將用戶(hù)信息發(fā)送給服務(wù)器,根據(jù)服務(wù)器返回的消息判斷用戶(hù)是否可以 登錄,若條件為真,則接收當(dāng)前在線用戶(hù)列表;若條件為假,提示相應(yīng)信息。 (4) 用于接收服務(wù)器消息的線程類(lèi) recThread。 (在 [Line236297]) 17 該類(lèi)用于接收信息,并顯示在窗體上。 (5) 發(fā)送消息 sendMsg() 、退出登錄 Quit() 以及消息處理方法。 ( 在[Line300340]) public void actionPerformed(ActionEvent e) { if(() == loginButton){ logIn()。 } if(() == sendButton){ sendMsg()。 } if(() == logoutButton){ Quit()。 } } 單臺(tái) PC 機(jī)、局域網(wǎng) PC 機(jī)和外網(wǎng) PC 機(jī)連接實(shí)現(xiàn) 系統(tǒng)成型后,需要實(shí)現(xiàn)各種情況下的連接方式,如服務(wù)器與局域網(wǎng)中相同網(wǎng)段的 PC機(jī)、局域網(wǎng)中不同網(wǎng)段的 PC 機(jī)和外網(wǎng) PC 機(jī)之間互連。下面介紹具體實(shí)現(xiàn)方法。 一個(gè)良好的環(huán)境條件是實(shí)現(xiàn)不同方式連接的前提。該實(shí)現(xiàn)過(guò)程需要有 局域網(wǎng)相同網(wǎng)段、局域網(wǎng)不同網(wǎng)段和外網(wǎng)的 PC 機(jī)安裝了 java 運(yùn)行環(huán)境,最好帶有 java 編譯器,以便測(cè)試之用。具體步驟如下: (1) 在一臺(tái)機(jī)子上運(yùn)行服務(wù)器程序,把這臺(tái)機(jī)子當(dāng)作服務(wù)器。 (2) 在同網(wǎng)段的機(jī)子上運(yùn)行客戶(hù)端程序,用來(lái)測(cè)試服務(wù)器和同網(wǎng)段客戶(hù)端之間的連接情況。 (3) 在不同網(wǎng)段的機(jī)子上運(yùn)行客戶(hù)端程序,用來(lái)測(cè)試服務(wù)器和不同網(wǎng)段客戶(hù)端之間的連接情況。 (4) 在外網(wǎng)的機(jī)子上運(yùn)行客戶(hù)端程序,用來(lái)測(cè)試服務(wù)器和外網(wǎng)段客戶(hù)端之間的連接情況。 (5) 記錄每種方式的通信情況。 18 6 系統(tǒng)測(cè)試 為了驗(yàn)證設(shè)計(jì)的正確性 ,就需要對(duì)程序?qū)崿F(xiàn)的結(jié)果進(jìn)行測(cè)試,以確定其是否符合需求。本章將對(duì)系統(tǒng)測(cè)試的方案及其結(jié)果進(jìn)行闡述,并在此基礎(chǔ)上得出相應(yīng)的結(jié)論。 測(cè)試環(huán)境 (1) 操作平臺(tái): WindowsXP Professional (2) JDK: 測(cè)試方案及結(jié)果 分別在單臺(tái) PC 機(jī)、局域網(wǎng) PC 機(jī)和外網(wǎng) PC 機(jī)上測(cè)試。 (1) 在單臺(tái) PC 機(jī)上的運(yùn)行情況如圖 61 和圖 62 圖 61 單臺(tái) PC機(jī)服務(wù)器界面 圖 62 單臺(tái) PC機(jī)客戶(hù)端界面 19 (2) 局域網(wǎng) (同網(wǎng)段 )連主機(jī)情況 圖 63 局域網(wǎng) (同網(wǎng)段 )連主機(jī)情況圖 (3) 局域網(wǎng) (不同網(wǎng)段 )連主機(jī)情況 圖 64 局域網(wǎng) (不同網(wǎng)段 )連主機(jī)情況圖 20 (4) 外網(wǎng)連主機(jī)情況 圖 65 外網(wǎng)連主機(jī)情況圖 注:圖 64 和圖 65 界面由 awt 組件構(gòu)建和圖 61 中有所區(qū)別,窗體和操作系統(tǒng)主題不同有關(guān)系,通信代碼一樣。 測(cè)試結(jié)論 測(cè)試結(jié)果達(dá)到了預(yù)期設(shè)想,實(shí)現(xiàn)服務(wù)器與客戶(hù)端相連、多人同時(shí)聊天和顯示用戶(hù)列表等基本功能??梢跃钟蚓W(wǎng) (包括不同網(wǎng)段 )通信,固定 IP 也可以,而經(jīng)過(guò)路由器或集線器的機(jī)子需要分配虛擬映射表才 能找到地址。 21 結(jié)論與 謝辭 通過(guò)該系統(tǒng)的設(shè)計(jì),提高了設(shè)計(jì)能力,分析問(wèn)題及解決問(wèn)題的能力,同時(shí)對(duì)所學(xué)期的知識(shí)運(yùn)用到時(shí)實(shí)踐中去并得以提高,為今后工作打下了良好的基礎(chǔ),同時(shí)了解到了自己的不足,還有待繼續(xù)的努力和學(xué)習(xí),在遇到問(wèn)題時(shí)及時(shí)的找同學(xué)或書(shū)本進(jìn)行學(xué)習(xí),以至解決問(wèn)題。在本系統(tǒng)中實(shí)現(xiàn)了任務(wù)書(shū)上的大部分內(nèi)容功能,本系統(tǒng)盡量做的簡(jiǎn)單方便,操作性方便,界面不會(huì)顯的煩瑣。 系統(tǒng)缺點(diǎn):由于畢業(yè)設(shè)計(jì)時(shí)間較短以及本人的水平有限所以該系統(tǒng)還有許多不盡如人意的地方。在設(shè)計(jì)開(kāi)發(fā)階段沒(méi)有更周全的考慮到前接后續(xù)過(guò)程中會(huì)出現(xiàn)的問(wèn)題,從而使 得系統(tǒng)功能實(shí)現(xiàn)不夠完善。有待老師的指點(diǎn)和教導(dǎo)。 在本次論文即將完成之時(shí),首先感謝朱老師對(duì)我的幫助,也感謝三年來(lái)給予我諄諄教導(dǎo)的老師們。沒(méi)有他們,我就不可能學(xué)到豐富的專(zhuān)業(yè)知識(shí),是他們培養(yǎng)了我們,借此機(jī)會(huì)向他們表示我最誠(chéng)摯的謝意! 22 參考文獻(xiàn) [1] [美 ]A1 網(wǎng)絡(luò)協(xié)議內(nèi)幕 [M].中國(guó)水利水電出版社 ,202171. [2] 許斌 .Java P2P 網(wǎng)絡(luò)編程技術(shù) [M].清華大學(xué)出版社 , 202161. [3] 雷之宇 .Java 項(xiàng)目開(kāi)發(fā)實(shí)踐:網(wǎng)絡(luò)篇 [M].中國(guó)鐵道出版社 ,202151. [4] 李芝興 .Java 程序設(shè)計(jì)之網(wǎng)絡(luò)編程 [M].清華大學(xué)出版社 ,202131. [5] 馮博 .面向?qū)ο蟮?Java 網(wǎng)絡(luò)編程 [M].清華大學(xué)出版社 ,2021111. [6] 史斌星 , 史佳 .Java 基礎(chǔ)編程貫通教程 [M].清華大學(xué)出版社, 202175. [7] 鄭人杰,殷人昆,陶永雷 .實(shí)用軟件工程第二版 [M].清華大學(xué)出版社, 2021. [8] 李代平 .軟件工程 [M] .冶金工業(yè)出版社 ,2021. [9] 馮庸,馮智圣,申建芳 , 肖煒 .Java 程序設(shè)計(jì)與實(shí)踐 [M].冶金 工業(yè)出版社, 2021. [10] 楊紹芳,王穎,林錦全 .Java 程序設(shè)計(jì)基礎(chǔ) [M].科學(xué)出版社, 2021.
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1