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

正文內(nèi)容

計算機(jī)專業(yè)網(wǎng)絡(luò)電子白板系統(tǒng)設(shè)計與實(shí)現(xiàn)(文件)

2024-12-28 01:16 上一頁面

下一頁面
 

【正文】 ( 4)收到用戶的純文字、圖形消息信息時,服務(wù)器則把它以同樣的格式向所有已鏈接登錄的用戶轉(zhuǎn)發(fā)信息出去給客戶端。圖形繪制的各個值之間都要用引號( :)隔開。而 JBuilder9 也 正 是通過這些窗口和對話框來實(shí)現(xiàn)窗體 。 ( 2)當(dāng)用戶登錄鏈接時,將目前的在線用戶列表發(fā)給該用戶,在服務(wù)器列表中記錄該用戶的 登錄鏈接信息,并顯示在服務(wù)器端的相應(yīng)位子,將該用戶添加到在線用戶列表中,記錄用戶列表中的人數(shù),并顯示出現(xiàn)在的在線人數(shù)用多少個。 客戶端程序設(shè)計流程 按照用戶從登錄到注銷的順序,客戶端程序設(shè)計流程如下所示。 ③ 收到其他用戶注銷的消息時,從用戶列表中刪除用戶,更新用戶列表,也就是用服務(wù)器轉(zhuǎn)發(fā) 的更新后的用戶列表去一個個的添加到客戶端的用戶列表中。 第 14 頁 共 32 頁 服務(wù)器端的實(shí)現(xiàn)及相關(guān)類和方法 服務(wù)器的實(shí)現(xiàn) 共享電子白板的服務(wù)器端是實(shí)現(xiàn)對客戶端信息的記錄和轉(zhuǎn)發(fā)功能,共享電子白板的服務(wù)器端界面的實(shí)現(xiàn)是通過 Java Swing 技術(shù)編寫出來的,服務(wù)器端界面如下圖所示。 圖 服務(wù)器實(shí)現(xiàn)的相關(guān)類和方法 服務(wù)器端的實(shí)現(xiàn)有以下 幾個類和方法: ( 1) Application1 類,這個類是服務(wù)器工程的執(zhí)行類,是 JBuilder 工具在服務(wù)器工程里面創(chuàng)建一個 Java Application 時 ,自動生成的類。 void link_actionPerformed(ActionEvent e) { if (serverSocket == null) { try { serverSocket = new ServerSocket(4000)。 } } ( 3) watch 類,這個類是服務(wù)器用來對用戶登錄鏈接進(jìn)行監(jiān)聽的線程類。 //加入到 Clients數(shù)組中 if ((c)) { int num = + 1。 ( + + + 已經(jīng)連接 , num 1)。 //檢查名字不合法 ,則在發(fā)送流中發(fā)送FAULTNAME (c)。 服務(wù)器對用戶發(fā)送信息的接收和分析功能和把分析后的信息存儲在相應(yīng)的緩存中,這個功能的實(shí)現(xiàn)是 Clint 類中的 run()方法,其功能實(shí)現(xiàn)代碼如下。 (strname + :)。 else if((DRAW) ) { StringBuffer draw = new StringBuffer(DRAW:)。} if (()) { p1x = ()。} if (()) { p2x = ()。} if (()) { text = ()。 public synchronized void send(StringBuffer message){ (message)。 i++) { Client c = (Client)(i)。 i () 。 () ) { return false。 for (int i = 0。} sendClients(people)。 (new StringBuffer(QUIT+:+ ))。 } catch (IOException ex) { ?? } } 第 20 頁 共 32 頁 客戶端的實(shí)現(xiàn)及相關(guān)類和方法 客戶端實(shí)現(xiàn) 共享電子白板的客戶端是用戶的登錄和操作界面,是用戶于用戶之間的信息交流區(qū),用戶把自己的數(shù)據(jù)發(fā)送給其它用戶,同時也接收其它用戶的數(shù)據(jù),也就是用戶把數(shù)據(jù)發(fā)送給服務(wù)器端,同時也接收服務(wù)器端轉(zhuǎn)發(fā)的數(shù)據(jù)。其上面所有實(shí)驗結(jié)果如下圖所示。 客戶端用戶登錄鏈接實(shí)現(xiàn)的功能代碼如下。 StringBuffer info = new StringBuffer(PEOPLE:)。 ()。 count++。 disconnect()。 R = ()。選取兩個典型代表的代碼及圖形如下所示: ① 矩形 圖 的繪制 (如圖 ) 。 (colour)。 圖 矩形的繪制 ②填充圓的繪制 (如圖 ) 。 (, , (() ), (() ))。當(dāng)客戶端接收到服務(wù)器轉(zhuǎn)發(fā)的數(shù)據(jù)后,它進(jìn)行分析是否是純文字信息、圖形繪制信息、服務(wù)器或客戶端退出信息和用戶名稱不符合的退出信息 (如圖 ) ,并進(jìn)行一一實(shí)現(xiàn)的功能。 } catch (IOException ex) { (Error: + ex + \n )。 ()。 if ((PEOPLE)) { = 0。 ++。 ((\0))。} if (()) { strname = ()。 G = (Gg)。 x1 = (p1x)。 x2 = (p2x)。} if ((LINE)) { (strname + : + 畫直線 \n)。 if ((x2 x1) (y2 y1)) { (new Color(R, G, B))。}} else if ((RECT)) { (strname + : + 畫矩形 \n)。 (new Color(R, G, B))。 (x1, y1, (x2 x1), (y2 y1))。 if ((SERVER)) { (服務(wù)器關(guān)閉 \n)。 socket = null。} else { (who + 已經(jīng)離開 \n)。 該系統(tǒng)主要分為服務(wù)器端和客 戶 端 2 個功能模塊, 服務(wù)器端主要 實(shí)現(xiàn) 偵聽識別、數(shù)據(jù)分析、轉(zhuǎn)發(fā)數(shù)據(jù) 的 功能 ;而客戶端則主要實(shí)現(xiàn) 數(shù)據(jù)分析及數(shù)據(jù)的輸入輸出功能。 當(dāng)然其中還有一些能夠改進(jìn)使其更加完善的地方,例如 當(dāng)參加人數(shù)增加 時 ,并且伴隨著大量數(shù)據(jù)信息的傳 輸時,服務(wù)器就會成為數(shù)據(jù)轉(zhuǎn)發(fā)的瓶頸,浪費(fèi)較多的帶寬資源;而通過分布式的系統(tǒng),則能夠很好的解決這類問題,這里就不做過多說明了。同時在整個的過程中為我提供了許多寶貴的資料和建議。 第 30 頁 共 32 頁 參考文獻(xiàn) [1] 洪晟,熊華鋼,張其善 . 一種改進(jìn)的協(xié)同式電子白板的設(shè)計與實(shí)現(xiàn) [J]. 計算機(jī)工程, 2021, 34( 2): 261263. [2] 王時繪,崔海波 . 用 Java 實(shí)現(xiàn) Inter 電子白板 [J]. 福建電腦, 2021,( 9):182, 190. [3] 陸正中 ,馬進(jìn)德 .JBuilder 9 軟件開發(fā)項目實(shí)踐 [M].北京:清華大學(xué)出版社 ,2021. [4] 肖偉宏 . 電子白板的設(shè)計原理與實(shí)現(xiàn) [J]. 計算機(jī)與信息技術(shù), 2021,( 5):7576. [5] 司慧勇 . 一種用于科研協(xié)同的電子白板系統(tǒng)的設(shè)計與實(shí)現(xiàn) [J]. 計算機(jī)技術(shù)與發(fā)展, 2021, 16( 10): 219222. [6] 杜呈偉 , 李偉榮 , 吳國新 . 基于 B/S 的電子白板的設(shè)計與實(shí)現(xiàn) [J]. 計算機(jī)工程與設(shè)計, 2021, 27( 16): 30213023. [7] 汪曉平 ,俞俊 ,李功 .精通 Java 網(wǎng)絡(luò)編程 [M].北京:清華大學(xué)出版社, 2021. [8] 何文秀,戴光麟,朱航偉 . 基于 FMS 的遠(yuǎn)程互動教學(xué)系統(tǒng)中電子白板的設(shè)計與實(shí)現(xiàn) [J]. 浙江工業(yè)大學(xué)學(xué)報, 2021, 36( 4): 386389. [9] , R. Wolff. Controlling consistency within collaborative virtual environments[C]. Proceedings of Eighth IEEE International Symposium on Distributed Simulation and RealTime Application. 2021: 4652. [10] 屈青山 , 張新艷 . 基于協(xié)同工作的建筑設(shè)計系統(tǒng)研究與實(shí)踐 [J]. 工程建設(shè)與設(shè)計 , 2021( 6): 69. [11] 劉姝玉,董改香,馮志祥 . 多媒體會議系統(tǒng)中電子白板的設(shè)計與實(shí)現(xiàn) [J]. 河北軟件職業(yè)技術(shù)學(xué)院學(xué)報, 2021, 9( 3): 5859, 78. [12]李向陽 .共享電子白板系統(tǒng)設(shè)計與實(shí)現(xiàn) [J].計算機(jī)工程與應(yīng)用 ,2021, 8( 4): 98 100. [13] R. Wolff, D. J. Roberts. O. Otto. A study of event traffic during the shared manipulation of objects within a collaborative virtual environment[J]. Presence: Teleoperators amp。該系統(tǒng)能夠 形象地表達(dá)出事物的情況和事情的經(jīng)過,它是以文字進(jìn)行描述,以圖形的形式進(jìn)行形象的體現(xiàn)和說明,它就是以文字和圖形的形式相結(jié)合的應(yīng)用型軟件。 }}} 第 29 頁 共 32 頁 5. 總 結(jié) 該系統(tǒng)主要是針對遠(yuǎn)程教育的教學(xué)特點(diǎn)需要,將電子白板應(yīng)用于網(wǎng)絡(luò)中,用以擴(kuò)展教學(xué)的地理空間,解決了客戶 /服務(wù)器之間圖形動態(tài) 的傳送問題,從而實(shí)現(xiàn)圖形數(shù)據(jù)的同步傳輸和顯示,從而為遠(yuǎn)程教學(xué)提供更為方便、及時、特殊的網(wǎng)絡(luò)工具 。} ()。 = null。 (text, x1, y1)。} else if ((FILLOVAL)) { (strname + : + 畫填充圓 \n)。 (x1, y1, (x2 x1), (y2 y1))。} else { (new Color(R, G, B))。 (x1, y1, x2, y2)。 y2 = (p2y)。 y1 = (p1y)。 B = (Bb)。 R = (Rr)。} else if ((DRAW)) { g = ()。 } else if ((MSG)) { String usr = ()。 第 26 頁 共 32 頁 while (()) { String stname = ()。 } StringTokenizer strword = new StringTokenizer(message,:)。 } if (message == null) { = null。 public void run(){ String message = null。 break。 (, , ( ), ( ))。 p2 = ()。 if (bootf == true) { switch (lineType) { case 3: //畫矩形 (())。 B = ()。 void colorButton_actionPerformed(ActionEvent e) { if (socket !=null) { if (bootf == true) { 第 23 頁 共 32 頁 JColorChooser colorChooser = new JColorChooser()。 } else { (() + 登錄失敗 + \n)。 ()。 (false)。 } else { if (socket == null) { try { s
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1