<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    libjingle開發人員指南

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    libjingle開發人員指南

    libjingle SDK包含C + +源代碼和文檔,使您能夠設計連接和網絡交換數據的應用程序(通過點對點數據連接)。該SDK包含代碼和示例應用程序,一個Window平臺的Vs2005 的解決方案,其他平臺的configuration and makefiles文件用來編輯程序。注意,代碼有一些外部依賴(例如:語音聊天程序需要Linphone或GIPS VoiceEngine Lite,這取決于您的平臺)。

    該代碼包括網絡和代理協商類,XML解析類,STUN服務器,以及所有必要的連接和啟動兩臺計算機之間交換數據的代碼。連接代碼使應用程序能夠有力穿越NAT和防火墻設備使用ICE機制,使用STUN服務器來交換UDP或TCP數據包。您可以根據伯克利式的授權來使用代碼,或擴展滿足自己的特定需求。

     

     

     

    1.目前libjingle是不是只支持pc對pc語音? 2.網絡傳輸的聊天內容是未經加密的? 3.Jingle:一系列 XMPP 擴展,可以啟動和維護點對點會話。特定的 Jingle 擴展協議可以支持語音流、視頻流和文件共享會話。

     

     

     

    Jingle and libjingle

    libjingle是創建在XMPP協議擴展了(XEP - 0166)標準的時候。libjingle開發隊伍建立了自己的協議來處理會話協商,并且后來又與XMPP協會共同指定了Jingle標準;因此,雖然了libjingle協議和Jingle非常相似,它們并不相同,不能互通互用。

     

    libjingle的當前版本的代碼仍然使用原來的內部協議,這是略有不同,并且不符合的Jingle規范。不過,有足夠接近Jingle,這是值得學習的Jingle規格。存在“接近但不完全相同的”的條件,libjingle的音頻內容的說明(早期版本的Jingle音頻內容描述格式XEP - 0167),并且通過ICE傳輸說明(早期版本的Jingle Raw UDP 傳輸描述文檔XEP - 0176),和raw UDP傳輸描述(早期Jingle使用的UDP傳輸描述文檔XEP - 0177版)。凡本文件所 提到“Jingle”或其相關的擴展名(在libjingle使用該協議),真的是指原來,內部協議條款

     

    Libjingle開發小組打算使用公開Jingle在libjingle(同時使了libjingle落后當前定義版本兼容)。

    先決條件

    為了使用了libjingle,你應該熟悉XMPP協議,一般的網絡概念,和C + +。此外,它有助于將與Jingle建議延長熟悉(XEP - 0166),和靜樂和Libjingle上面列出的其他相關擴展。

     

    創建和使用libjingle的要求環境說明在 創建一個libjingle應用程序。

     

    組織的文件

    本文檔包括以下主要內容:

    *重要概念:描述了了libjingle的一些關鍵概念。很重要的,如果這是您第一次使用libjingle。

    http://code.google.com/intl/zh-CN/apis/talk/libjingle/important_concepts.html

    *libjingle通用程序:提供了libjingle程序的主要組成部分的概述,和一些關于如何創建libjingle的P2P連接。

     

    *創建libjingle程序:描述的主要任務,每個了libjingle應用程序必須執行。

    *示例應用程序:描述如何構建和運行示例應用程序。還包括詳細的資料,這些應用程序如何工作的。

     

    *參考資料:參考指南重要了libjingle類。

    SDK的組則

    The libjingle SDK 包含一些目錄.

    Directory

    Description

    base/

    底層類,如socket和多線程提供的基本功能。無論P2P或會議部件都依賴于這些類

    examples/

    Contains two sample applications built on libjingle: call, and file share. There are other files in this directory, but they are used for helper applications.

    包含了兩個libjingle應用程序: call, and file share.在該目錄下還有其他文件,是幫助這個兩個應用程序

    p2p/

    Classes in libjingle's Peer to Peer component, which negotiate, establish, and maintain peer-to-peer connections through almost any network configuration regardless of NAT-enabled devices and firewalls.

    session/

    專業類的基本的對等會話的行為根據什么類型的數據交換的(例如,語音或文件)。

    third_party/

    默認的文件夾以保存各種第三方的代碼需要的擴展。例如,Linphone和GIPS VoiceEngine Lite方案文件應該被安裝在這里使用語音聊天示例應用程序。

    xmllite/

    解析和建立XMPP 的類.

    xmpp/

    接收和發送XMPP協議的請求類,管理共同的XMPP協議任務(如服務器任務或宣布存在記錄)。

    注意libjingle有一些問題你應該知道:

    ·libjingle是正在開發的代碼,它不是完美、完整、沒有瑕疵的。例如:密碼保護,有些方面還不夠穩定、URL解析,并不盡如人意。

    ·示例代碼使用SSL來傳送到客戶端的XMPP服務器的密碼,但它不提供任何額外的安全(除關閉屏幕回聲),以保護客戶的密碼。

     

    from:http://blog.csdn.net/miky_sun/article/details/4929919

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全