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

基于XMPP的跨平臺(tái)即時(shí)通訊軟件庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2023-02-18 13:08
  隨著互聯(lián)網(wǎng)技術(shù)的高速發(fā)展,即時(shí)通訊已經(jīng)成為一種廣泛使用的通信方式,即時(shí)通訊軟件也隨之得到了飛速的發(fā)展,其中比較典型的有QQ, MSN, GTALK等,它們各自有著不同的優(yōu)缺點(diǎn),并且由于它們采用了不同的通信協(xié)議,因此相互之間也并不能兼容,而XMPP協(xié)議的出現(xiàn)改變了即時(shí)通訊軟件中無法相互通信的尷尬局面。 XMPP協(xié)議是一個(gè)由開源組織制定的,基于可擴(kuò)展標(biāo)記語言(XML)的協(xié)議,其采用了分布式的結(jié)構(gòu)和模塊化的系統(tǒng)架構(gòu),具備了開放性、安全性、簡(jiǎn)易性以及易擴(kuò)展性等特點(diǎn),因此對(duì)于開發(fā)一款即時(shí)通訊軟件而言,XMPP協(xié)議具有十分明顯的優(yōu)勢(shì)。本文通過研究XMPP協(xié)議,基于它構(gòu)建了一個(gè)跨平臺(tái)的即時(shí)通訊軟件庫(kù)。 本文的主要研究?jī)?nèi)容包括XMPP協(xié)議的原理,基于XMPP協(xié)議的即時(shí)通信系統(tǒng)庫(kù)的架構(gòu),系統(tǒng)組成模塊之間的交互關(guān)系。針對(duì)系統(tǒng)模塊之間交互的問題,提出了一個(gè)類似COM的,跨平臺(tái)的,用于模塊間交互的輕量級(jí)框架,并詳細(xì)闡述了其設(shè)計(jì)與實(shí)現(xiàn)。 對(duì)于即時(shí)通訊軟件中尤為重要的用戶狀態(tài)這一部分,本文對(duì)其進(jìn)行了詳細(xì)的研究。研究?jī)?nèi)容主要包括了企業(yè)即時(shí)通訊軟件中用戶狀態(tài)的多樣性;對(duì)于不同的登錄模式下用戶狀態(tài)的設(shè)置與處理的解決方案...

【文章頁(yè)數(shù)】:83 頁(yè)

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

【文章目錄】:
摘要
Abstract
圖目錄
表目錄
第一章 引言
    1.1 項(xiàng)目背景
    1.2 本文主要研究的工作
    1.3 本文課題來源
    1.4 本文的組織結(jié)構(gòu)
第二章 技術(shù)綜述
    2.1 XMPP協(xié)議
        2.1.1 XMPP體系結(jié)構(gòu)
        2.1.2 XML流和XML節(jié)
        2.1.3 XMPP主要元素
    2.2 加密算法
        2.2.1 RSA
        2.2.2 AES
        2.2.3 SHA256
        2.2.4 Base64
    2.3 本章小結(jié)
第三章 JabberWerxCPP的分析與設(shè)計(jì)
    3.1 JabberWerxCPP總體介紹
    3.2 系統(tǒng)體系結(jié)構(gòu)
        3.2.1 系統(tǒng)整體架構(gòu)
        3.2.2 系統(tǒng)主要模塊介紹
        3.2.3 調(diào)用流程
    3.3 IConnect模塊
        3.3.1 IConnect框架總體設(shè)計(jì)
        3.3.2 IConnect運(yùn)行時(shí)庫(kù)初始化
        3.3.3 IConnect組件的加載
        3.3.4 IConnect組件交互機(jī)制的設(shè)計(jì)
        3.3.5 IConnect回調(diào)機(jī)制的設(shè)計(jì)
        3.3.6 IConnect相比COM的優(yōu)勢(shì)
    3.4 XmppPresenceMgr模塊
        3.4.1 用戶狀態(tài)的設(shè)計(jì)
        3.4.2 用戶設(shè)置狀態(tài)接口設(shè)計(jì)
        3.4.3 用戶狀態(tài)的處理
    3.5 端對(duì)端加密功能設(shè)計(jì)
        3.5.1 XMPP協(xié)議的不安全性
        3.5.2 端對(duì)端策略協(xié)商流程
        3.5.3 端對(duì)端握手流程
        3.5.4 通信信息的加解密流程
    3.6 本章小結(jié)
第四章 JabberWerxCPP的實(shí)現(xiàn)
    4.1 IConnect模塊的實(shí)現(xiàn)
        4.1.1 IConnect運(yùn)行時(shí)庫(kù)初始化的實(shí)現(xiàn)
        4.1.2 IConnect組件的加載的實(shí)現(xiàn)
        4.1.3 IConnect組件交互機(jī)制的實(shí)現(xiàn)
        4.1.4 IConnect回調(diào)機(jī)制的實(shí)現(xiàn)
    4.2 XmppPresenceMgr模塊的實(shí)現(xiàn)
        4.2.1 用戶設(shè)置狀態(tài)接口的實(shí)現(xiàn)
        4.2.2 用戶狀態(tài)處理的實(shí)現(xiàn)
    4.3 端對(duì)端加密功能的實(shí)現(xiàn)
        4.3.1 發(fā)送RSA公鑰過程的實(shí)現(xiàn)
        4.3.2 發(fā)送session key過程的實(shí)現(xiàn)
    4.4 本章小結(jié)
第五章 總結(jié)與展望
    5.1 總結(jié)
    5.2 進(jìn)一步工作展望
參考文獻(xiàn)
致謝



本文編號(hào):3745029

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

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


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

版權(quán)申明:資料由用戶911c6***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com