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

正文內(nèi)容

局域網(wǎng)內(nèi)即時通信工具的開發(fā)畢業(yè)設(shè)計word格式-資料下載頁

2024-11-29 03:50本頁面

【導讀】的觀點和材料,均作了注釋,若有不實,后果由本人承擔。本畢業(yè)論文課題主要研究局域網(wǎng)內(nèi)即時通信工具的開發(fā)。體系結(jié)構(gòu)與設(shè)計原理開發(fā)出了界面簡潔、方便易用的即時通信工具。中,傳輸都用到了TCP/IP協(xié)議,客戶端之間采用的是P2P技術(shù)進行通信。工具的設(shè)計實現(xiàn),最后對系統(tǒng)進行了簡單的測試。

  

【正文】 age(dataBuf, length))。 transFileLength += length。 杭州電子科技大學本科畢業(yè)設(shè)計 23 if (transFileLength = fileSize) { fileTransStatus = FILE_TRANS_STATUS_SUCCESS。 (1000)。 stopThread()。 } } catch (IOException ex) { setError(對方取消了文件傳 輸或網(wǎng)絡(luò)錯誤! )。 } catch (InterruptedException ex1) { } count++。 if(count==2){ //stopThread()。 } break 。 } } }//發(fā)送文件 private void receiveFile() { if (fileTransStatus == FILE_TRANS_STATUS_CONTEXT || fileTransStatus == FILE_TRANS_STATUS_FILENAME) { try { int length = ()。 int len=(dataBuf,0,length)。 while(lenlength){ len=len+(dataBuf,len,lengthlen)。 } upPackage(dataBuf)。 } catch (SocketTimeoutException ex) { setError(網(wǎng)絡(luò)超時! )。 ()。 } catch (IOException ex) { setError(對方取消了文件傳輸或網(wǎng)絡(luò)錯誤! )。 } 杭州電子科技大學本科畢業(yè)設(shè)計 24 } else if (fileTransStatus == FILE_TRANS_STATUS_CANCELTRANS){ try { doPackage(null, 0)。 } catch (IOException ex1) { } setError(已取消文件傳輸! )。 } }//接收文件 以上代碼主要實現(xiàn)了點對點的文件傳輸。在該模塊中,主要運用了 serversocket 與 socket。他們是通過 5005 端口進行通信的。在傳送文件 sendfile 方法中,主要根據(jù)一個傳送文件的標志位 TransStatus 來判斷文件傳輸?shù)臓顟B(tài),比如說當發(fā)送方發(fā)送文件等待接受方接受過程中,要是接收方一直不接受,則過 30 秒后則會出現(xiàn)網(wǎng)絡(luò)超時,傳送文件失敗。在 receiveFile()方法的實現(xiàn)和接受 方法類似。 遠程桌面控制模塊 用戶在聊天界面中按遠程控制進入如圖 511 等待控制界面,按遠程被控進入如圖 512 等待被控界面,等待用戶連接。 圖 511 等待控制 杭州電子科技大學本科畢業(yè)設(shè)計 25 圖 512 等待被控 控制方按快速連接就能監(jiān)視對方界面如圖 513,并使用鼠標控制對方電腦。 圖 513 遠程控制 主要代碼 : public class GetPicResponse implements MyObject,Serializable{ private static final long serialVersionUID = 1L。 private byte[] imageArray。 public GetPicResponse(byte[] imageArray){ 杭州電子科技大學本科畢業(yè)設(shè)計 26 =imageArray。 } public byte[] request(){ try{ }catch(Throwable t){ ()。 }finally{ return 。 } } public MyObject response(){ return null。 } } public class MouseClickResponse implements MyObject,Serializable{ private static final long serialVersionUID = 1L。 private byte[] imageArray。 public MouseClickResponse(){ } public byte[] request(){ try{ }catch(Throwable t){ ()。 }finally{ return null。 } } public MyObject response(){ return null。 } } 該模塊簡單實現(xiàn)了桌面遠程控制。其中實現(xiàn)方式如下:在被控端,每500MS 截一張圖發(fā)到控制端,這樣就實現(xiàn)了控制端的實時更新??刂贫藙t檢測其鼠標 action 的坐標,然后將坐標與 action 傳到被控端,經(jīng)過一定 transfer, implement 鼠標 action 在 被控端的 operations。 杭州電子科技大學本科畢業(yè)設(shè)計 27 測試總結(jié) 通過系統(tǒng)測試,本即時通信工具具有登入,文字傳輸,文件傳輸,遠程桌面控制功能。不過由于時間有限和個人水平,經(jīng)驗不足,還有很多功能沒有實現(xiàn),有些功能存在 BUG,有些功能存在缺陷。比如: ,要退出程序重新登入。 ,不發(fā)送信息不會自動拉到最下方。 55。 ,文件名也必須手動輸入。 ,不能準確定位鼠標,有偏差。 。 杭州電子科技大學本科畢業(yè)設(shè)計 28 6 設(shè)計心得 經(jīng)過了整整 3 個月的忙碌,局域網(wǎng)內(nèi)即時通信工具基本開發(fā)完畢。在這段時間里體驗了無數(shù)的酸甜苦辣,從解決不了細小問題的苦惱到問題最終解決的喜悅,一直伴隨著整個設(shè)計過程。整個設(shè)計過程是不斷學習,不斷發(fā)現(xiàn)問題、分析問題、解決問題的過程,使我受益良多使我的能力在實踐中得到提高。設(shè)計期間有許多的感觸、想法、經(jīng)驗,教訓,對以后的學習、工作有很大的益處。 本設(shè)計在查閱了大量的文獻后進行理論研究的同時,借鑒了其他聊天程序的優(yōu)缺點,在此基礎(chǔ)上展開了研究工作,歸納起來,論文取得的成果主要有以下幾個方面: 1. 通過網(wǎng)絡(luò)編程,設(shè)計了基本的聊天功能,文件傳輸功能和遠程桌面控制功能。 2. 利用 JDK 這一軟件進行編程,將在大學里學到的知識進行了很好的綜合。 3. 利用 TCP/IP 協(xié)議中的 TCP 協(xié)議,即面向連接的服務(wù),進行數(shù)據(jù)傳輸,在程序中文字和文件的傳輸過程都用到了 TCP 協(xié)議。 在此期間本人閱讀了大家 JAVA 編程語言教程,收獲非淺,比如:之前本人對 JDK 中的類一竅不通,通過這次畢業(yè)設(shè)計,我能基本熟練的操作畢業(yè)設(shè)計中常用到的幾個類; 通過這次 即時通信工具 的編寫,基本上了解了 P2P 原理,通信流程也清楚了。 今后的工作就是增加 多線程處理,添加多個用戶,實現(xiàn)真正的多人聊天和文件傳輸。同時可以增加的功能就是文件互傳,語音和視頻聊天。 還有一個問題就是優(yōu)化 代碼 ,提高執(zhí)行效率,使用更強的容錯處理。 因此,在本次的畢業(yè)設(shè)計中,為搞清控件的使用方法、編程的各個難點、掌握面向?qū)ο蟮木幊趟枷?,本人查過相關(guān)的教材、查詢過相關(guān)的網(wǎng)站、請教過指導教師。在摸索中學習,在困惑中探索,終于探究了一套較好的學習面向?qū)ο蟮某绦蛟O(shè)計的方法。 但是由于畢業(yè)設(shè)計時間較 短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機文檔比較少,用戶界面不夠美觀,出錯處理不完善等多方面問題。這些都有待進一步改善。杭州電子科技大學本科畢業(yè)設(shè)計 29 致謝 在這里我首先要特別感謝我的畢業(yè)設(shè)計指導老師。在我做畢業(yè)設(shè)計和寫畢業(yè)論文時,正值我的工作試用期。白天忙著上班晚上做畢業(yè)設(shè)計、寫畢業(yè)論文,時間很緊、壓力也很大。就在我感到很無奈的時候,老師給了我莫大的理解和幫助。無論是在程序設(shè)計方面,還是在論文參考資料的選擇方面老師都給我提出了許多寶貴的意見和幫助。有時為幫我解決某個技術(shù)上的難點,老師曾多次不辭辛苦地去查資料,這使我很受感動。由 于老師的悉心幫助和指導,我的進度很快便趕了上來。在此,我向老師表示衷心的感謝。 此外,我還要向在這大學四年中教過我們的所有老師表示忠心感謝,是他們使我們在這四年的大學學習生活中學到的許多寶貴的東西,也為我今后的人生之旅指明了目標。 最后,我再次向在四年的學習生活中曾經(jīng)給過我無私幫助的老師、同學、親人和朋友表示忠心感謝! 杭州電子科技大學本科畢業(yè)設(shè)計 30 參考文獻 [1] 吳燕 .基于 XMPP 協(xié)議的 P2P 即時通訊軟件設(shè)計 [D].杭州 : 浙江大學 ,2020. [2] 杜松波 .企業(yè)即時通訊系統(tǒng)服務(wù)器的設(shè)計與實現(xiàn) [D].成都 : 成都電子科技大學 ,2020. [3] 趙雙紅 ,劉壽強 ,潘春華 .P2P 通信網(wǎng)絡(luò)安全問題探析 [J].計算機安全 ,2003,14(2): 2025. [4] , an Open protocol for Seeure online Presence Notification[J].Computer Standards and Inierfaces,2020,23(4):311324. [5] Robert Flenner 等 .Java P2P 技術(shù)內(nèi)幕 [M].北京 : 人民郵電 出版社 ,2003:120121. [6] 陳妹 ,方濱興 ,周勇林 .P2P 技術(shù)的研究與應(yīng)用 [J].計算機工程與應(yīng)用 ,2002,13(10):3436. [7] 才科扎西 .C/S 體系結(jié)構(gòu)的探討 [J].西北民族大學學報 ,2020,29(71):67. [8] 賈小恒 .對等網(wǎng) P2P 技術(shù)淺析 [J].自動化與儀表 ,2020,6:168171. [9] 王罡 ,林立志 .基于 Windows 的 TCP/IP 編程 [M].北京 : 清華大學出版社 ,2020:256258. [10] Zhang Bin,Feng Meng,Xiong Houren,Hu and Implementation of Secure Instant Messaging System Based on MSN[R].Zheng Zhou:Information science and technology institute,2020. [11] Raymond III,Erich , David Study of Inter Instant Messaging and Chat Protocols[R]. Texas:IBM . Watson Research Center, 2020. [12] 曹如軍 ,黃曉平 .聊天服務(wù)軟件的實現(xiàn) [J].鄖陽師范高等??茖W校學報 ,2020,21(3):2830.
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1