天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于瀏覽器雙向連接的研究與實現(xiàn)

發(fā)布時間:2021-04-19 17:02
  隨著HTML5的發(fā)展,Web前端技術(shù)功能日益強大,過去只能由本地應(yīng)用程序才能完成的一些功能,目前在Web前端上也可以完成,所以HTML5在這個時候受到了研究界的重視。利用即將成為W3C標準的HTML5技術(shù),可以在瀏覽器端實現(xiàn)富客戶端應(yīng)用。本課題的研究內(nèi)容就是實現(xiàn)HTML5中瀏覽器雙向連接的服務(wù)端。目前,由于W3C對HTML5的WebSocket尚未標準化,實現(xiàn)HTML5雙向連接WebSocket的服務(wù)端均與服務(wù)端容器本身有很強的耦合,且實現(xiàn)方式和應(yīng)用程序接口各不相同。本文的主要工作成果就是將HTML5雙向連接WebSocket服務(wù)端程序與服務(wù)端容器分離開,建立一個通用的服務(wù)端,增強應(yīng)用的可移植性。首先,本文介紹了網(wǎng)絡(luò)通信中常用到的技術(shù),包括多線程技術(shù)、輸入輸出流技術(shù)等,并在此基礎(chǔ)上,借助于Reactor設(shè)計模式和觀察者設(shè)計模式,對常見的網(wǎng)絡(luò)輸入輸出模型做了部分改進,降低了在多用戶同時連接時,CPU上下文切換的次數(shù)。其次,利用改進的輸入輸出模型,實現(xiàn)瀏覽器雙向連接的服務(wù)端,連接的握手過程可以根據(jù)WHATWG組織的文檔完成。由于使用純Java語言開發(fā),生成的jar包可以放到任意一個服務(wù)端容... 

【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校

【文章頁數(shù)】:73 頁

【學(xué)位級別】:碩士

【文章目錄】:
摘要
ABSTRACT
第一章 引言
    1.1 HTML5概述及發(fā)展現(xiàn)狀
        1.1.1 HTML5概述
        1.1.2 HTML5發(fā)展現(xiàn)狀
    1.2 瀏覽器雙向連接需求及發(fā)展現(xiàn)狀
    1.3 論文的主要工作和研究內(nèi)容
    1.4 論文的結(jié)構(gòu)安排
第二章 瀏覽器雙向連接相關(guān)技術(shù)
    2.1 計算機網(wǎng)絡(luò)
        2.1.1 計算機網(wǎng)絡(luò)七層協(xié)議
        2.1.2 TCP/IP分層模型
    2.2 JavaScript和DOM技術(shù)
        2.2.1 JavaScript語言
        2.2.2 ExtJs框架
        2.2.3 DOM
    2.3 輸入輸出流技術(shù)
        2.3.1 同步阻塞輸入輸出(BIO)
        2.3.2 同步非阻塞輸入輸出(NIO)
        2.3.3 異步非阻塞輸入輸出(AIO)
    2.4 多線程技術(shù)
        2.4.1 線程的生命周期
        2.4.2 線程同步
        2.4.3 多線程模型
        2.4.4 多線程對計算機性能的影響
    2.5 瀏覽器雙向連接技術(shù)
    2.6 本章小結(jié)
第三章 瀏覽器雙向連接的研究與設(shè)計
    3.1 JAVA NIO技術(shù)
        3.1.1 NIO的通道介紹
        3.1.2 NIO的緩沖區(qū)介紹
    3.2 瀏覽器雙向連接過程的設(shè)計
        3.2.1 WebSocket工作過程
        3.2.2 Reactor設(shè)計模式
        3.2.3 觀察者設(shè)計模式
        3.2.4 WebSocket連接過程設(shè)計方案
    3.3 案例設(shè)計
        3.3.1 網(wǎng)絡(luò)文件傳輸分析與設(shè)計
        3.3.2 局域網(wǎng)PPT播放案例分析與設(shè)計
    3.4 本章小結(jié)
第四章 瀏覽器雙向連接服務(wù)端實現(xiàn)
    4.1 開發(fā)的準備工作
        4.1.1 開發(fā)語言的選擇
        4.1.2 開發(fā)環(huán)境的搭建
    4.2 WebSocket服務(wù)端的實現(xiàn)
        4.2.1 WebSocketServer對象
        4.2.2 WebSocket對象
        4.2.3 Handshakedata及其實現(xiàn)
        4.2.4 Framedata類
        4.2.5 Draft類及其實現(xiàn)
    4.3 網(wǎng)絡(luò)傳輸文件的實現(xiàn)
    4.4 局域網(wǎng)PPT播放的實現(xiàn)
    4.5 本章小結(jié)
第五章 瀏覽器雙向連接服務(wù)端測試
    5.1 網(wǎng)絡(luò)文件傳輸性能測試
        5.1.1 測試環(huán)境
        5.1.2 測試方法
        5.1.3 IO測試結(jié)果
        5.1.4 NIO測試結(jié)果
        5.1.5 結(jié)果分析
    5.2 網(wǎng)絡(luò)播放ppt用例性能測試
        5.2.1 測試環(huán)境
        5.2.2 播放ppt測試結(jié)果及分析
    5.3 本章小結(jié)
第六章 總結(jié)與展望
    6.1 完成的工作
    6.2 技術(shù)展望
參考文獻
致謝


【參考文獻】:
期刊論文
[1]JAVA非阻塞通信技術(shù)原理研究與實現(xiàn)[J]. 陳華恩.  科技創(chuàng)新導(dǎo)報. 2010(09)
[2]Java高性能通信統(tǒng)一框架的設(shè)計[J]. 張力,王純,阮穩(wěn).  電信科學(xué). 2009(07)
[3]一種安全非阻塞通信的實現(xiàn)方法[J]. 張建輝.  網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2008(12)
[4]基于阻塞與非阻塞I/O網(wǎng)絡(luò)模型的Java語言實現(xiàn)[J]. 袁勁松,馬旭東.  計算機系統(tǒng)應(yīng)用. 2008(09)
[5]基于Java NIO的通信技術(shù)研究[J]. 張華,范寶德.  濰坊學(xué)院學(xué)報. 2008(04)
[6]基于Java新IO的Web安全網(wǎng)關(guān)[J]. 羅振興,努爾買買提.黑力力,徐大偉,趙琛,林作銓.  計算機工程. 2007(06)
[7]Java非阻塞通信研究[J]. 范寶德,馬建生.  微計算機信息. 2006(36)
[8]JAVA NIO在Socket通訊中的應(yīng)用[J]. 王潔.  成都信息工程學(xué)院學(xué)報. 2003(03)

碩士論文
[1]IP網(wǎng)絡(luò)質(zhì)量評估呈現(xiàn)系統(tǒng)的設(shè)計與實現(xiàn)[D]. 周艷萍.北京郵電大學(xué) 2010
[2]基于WEB的電子商務(wù)采購教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)[D]. 郭宇騫.天津師范大學(xué) 2009



本文編號:3147952

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3147952.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶d0ae1***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com