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

正文內(nèi)容

java網(wǎng)絡(luò)聊天室課程設(shè)計說明書(編輯修改稿)

2025-06-09 18:40 本頁面
 

【文章內(nèi)容簡介】 mat(yyyyMMdd HH:mm:ss)。 String ly_time = (new Date())。 (ly_time)。 (\n)。 (message)。 try{ record=new BufferedWriter(new FileWriter(,true))。 (ly_time)。 ()。 (message)。 ()。 ()。 }catch (IOException e){ ()。 } } else if((用戶列表)){ String userlist = (String)()。 String usernames[] = (\n)。 ()。 int i =0。 (所有人)。 while(i ){ (usernames[i])。 i ++。 } (0)。 (在線用戶 + + 人)。 } } catch (Exception e ){ (e)。 } } }}5. 設(shè)計體會本次課程設(shè)計歷時將近兩個月,當(dāng)老師布置課程設(shè)計題目時還覺得這個課程設(shè)計很簡單,再加上正在學(xué)Java,以及相關(guān)界面設(shè)計,當(dāng)時還沒有學(xué)Socket編程,覺得只要學(xué)號Socket就行差不多了,但是在做的過程中,要寫需求分析等資料,之前也沒怎么寫過,對這方面不是很了解,所以遇到了種種困難,好多功能和邏輯都沒想到,導(dǎo)致后來寫程序的時候走了很過彎路。還有就是在學(xué)習(xí)Socket編程的時候,本來覺得不就是Java里面的一個類嗎,這還不好寫嗎,但是真的用起來,就沒有那么簡單了,不是這兒出錯就是那兒出錯,最后看了幾個例子,然后有看了好多的API函數(shù),慢慢的,也就寫的越來越順手了。服務(wù)器端程序設(shè)計模塊: 作為C/S模式下的系統(tǒng)開發(fā),很顯然服務(wù)器端程序的設(shè)計是非常重要的。下面就服務(wù)器端的相關(guān)程序模塊進(jìn)行設(shè)計,并一定程度上實(shí)現(xiàn)了相關(guān)功能。主服務(wù)器類的設(shè)計設(shè)計服務(wù)器時需要考慮如下幾個因素:(1)服務(wù)器的運(yùn)行速度;(2)服務(wù)器的響應(yīng)速度,包括新建連接和發(fā)送數(shù)據(jù)的響應(yīng)速度;(3)I/O吞吐量;(4)其他:流量控制(QoS)、安全性。針對TCP/IP協(xié)議的數(shù)據(jù)結(jié)構(gòu),設(shè)計服務(wù)器的程序結(jié)構(gòu)需要考慮以下的因素:(1)多線程;(2)多進(jìn)程;(3)單線程。主服務(wù)器類實(shí)現(xiàn)了服務(wù)器端的多線程,使用SeverSocket s=newServerSocket(8080)語句在8080端口創(chuàng)建套接口;使用new ServerThread(socket)語句創(chuàng)建新的線程。主服務(wù)器類調(diào)用ServerThread類,而每個ServerThread實(shí)體就是一個獨(dú)立的線程,剛好對應(yīng)于客戶端的連接請求響應(yīng)線程。服務(wù)器端有一個(或多個)進(jìn)程在指定的端口等待客戶的連接信息,一旦連接成功,就可以按設(shè)計的數(shù)據(jù)交換方法和格式進(jìn)行數(shù)據(jù)傳輸??蛻舳酥辉谛枰臅r候向服務(wù)器端發(fā)出連接請求。實(shí)現(xiàn)界面如圖 服務(wù)器端完成的功能是:對服務(wù)器的某一可用端口進(jìn)行監(jiān)聽,以獲得客戶端請求,從而對客戶端請求進(jìn)行處理。因?yàn)槭嵌嗫蛻敉瑫r請求,所以要采用多線程,為每一個在線用戶分配一個線程,實(shí)時處理每個客戶端的請求。因此,對服務(wù)器端程序抽象如下: 公共數(shù)據(jù)處理 處理公共數(shù)據(jù)。如在線人數(shù)統(tǒng)計,客戶的公共數(shù)據(jù)(如通知等),客戶數(shù)據(jù)資料的存儲與讀取等(與數(shù)據(jù)庫交互); 端口監(jiān)聽器監(jiān)聽服務(wù)器某一端口,為每一在線客戶建立一個會話線程; 客戶請求處理 處理客戶的請求。根據(jù)客戶的請求執(zhí)行相應(yīng)的操作。 服務(wù)器管理器服務(wù)器端的管理工具,如對數(shù)據(jù)進(jìn)行統(tǒng)計服務(wù)器端的結(jié)構(gòu)圖:服務(wù)器實(shí)現(xiàn)所涉及的幾個主要類以及各個類中主要的方法實(shí)現(xiàn):1. 服務(wù)器的主框架類。 此類實(shí)現(xiàn)接口ActionListener,用于對用戶事件的監(jiān)聽,以及對事件的處理。 /** * 事件處理 */ public void actionPerformed(ActionEvent e) { Object obj = ()。 if (obj == startServer || obj == startItem) { // 啟動服務(wù)端
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1