<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java openfire

    文檔

    java openfire

    Openfire是開源的、基于可拓展通訊和表示協議(XMPP)、采用Java編程語言開發的實時協作服務器。Openfire的效率很高,單臺服務器可支持上萬并發用戶。
    推薦度:
    導讀Openfire是開源的、基于可拓展通訊和表示協議(XMPP)、采用Java編程語言開發的實時協作服務器。Openfire的效率很高,單臺服務器可支持上萬并發用戶。

    java openfire是什么, 讓我們一起了解一下?

    Openfire是開源的、基于可拓展通訊和表示協議(XMPP)、采用Java編程語言開發的實時協作服務器。Openfire的效率很高,單臺服務器可支持上萬并發用戶。

    openfire的技術架構是什么?

    Openfire使用JSP+JavaBean技術實現管理頁面的開發。Web服務器采用內置的jetty作web服務器,在啟動AdminConsolePlugin插件時調用startup()方法啟動jetty服務器,9090為其普通端口,9091為其加密端口。

    Openfire源碼目錄結構。

    1、build目錄:build目錄下收錄的是生成安裝文件(例如:rpm)所要的一些文件,例如JRE等。

    2、resources目錄:resources目錄下收錄的是一些為實現國際化(i18n)和本地化的一些編碼文件。

    3、documentation目錄:documentation目錄下收錄的是一些關于Openfire安裝和配置的信息。

    4、src目錄: src文件夾就是我們想要的Openfire源代碼。

    實戰操作,具體代碼如下:

    public?void?SendIq(IQ?iq,?IqCB?cb,?object?cbArg)
    {undefined
    //?check?if?the?callback?is?null,?in?case?of?wrong?usage?of?this?class
    if?(cb?!=?null)
    {undefined
    TrackerData?td?=?new?TrackerData();
    td.cb?=?cb;
    td.data?=?cbArg;
    m_grabbing[iq.Id]?=?td;
    //iq在agsxmpp中發送Iq節的時候先iq.RemoveAttribute("to")
    iq.RemoveAttribute("to");
    }
    m_connection.Send(iq);
    }
    public?void?SendIq2(IQ?iq,?IqCB?cb,?object?cbArg)
    {undefined
    //?check?if?the?callback?is?null,?in?case?of?wrong?usage?of?this?class
    if?(cb?!=?null)
    {undefined
    TrackerData?td?=?new?TrackerData();
    td.cb?=?cb;
    td.data?=?cbArg;
    m_grabbing[iq.Id]?=?td;
    //iq在agsxmpp中發送Iq節的時候先iq.RemoveAttribute("to")
    //iq.RemoveAttribute("to");
    }
    m_connection.Send(iq);
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java openfire

    Openfire是開源的、基于可拓展通訊和表示協議(XMPP)、采用Java編程語言開發的實時協作服務器。Openfire的效率很高,單臺服務器可支持上萬并發用戶。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java opengl java openjdk java rectangle java redirect java reference java reflect java regex java openssl java orm java outer java outofmemory java overload java resources java resolve java require java region java render java override java pandas java parse java onvif java inputstreamreader java influxdb java implements java image java htmlunit java hibernate java number java nslookup java notify java node類 java hdfs java hashcode java getbytes java geotools java nfs java nexus java nextline java nextint java newinstance
    Top 亚洲国产高清在线精品一区| 精品99又大又爽又硬少妇毛片| 日韩精品系列产品| 精品人妻一区二区三区毛片| 伊人久99久女女视频精品免| 99久久精品国产免费| 久久精品成人免费国产片小草| 国产精品手机在线亚洲| 久久综合鬼色88久久精品综合自在自线噜噜| 国产亚洲综合成人91精品| www.久久精品| 无码专区国产精品视频| 国产成人精品1024在线| 3d动漫精品啪啪一区二区免费 | 久久91精品国产91久久| 国产精品99久久久久久www| 欧美日韩亚洲精品| 99久久久国产精品免费无卡顿| 99久久国产精品免费一区二区| 午夜精品久久久久蜜桃| 人妻少妇看A偷人无码精品视频| 在线人成精品免费视频| 无码精品人妻一区二区三区中| 国产亚洲精品a在线观看| 国产精品狼人久久久久影院 | 亚洲精品乱码久久久久久| 国产一精品一aⅴ一免费| 精品国产麻豆免费网站| 最新国语自产精品视频在| 亚洲精品无码人妻无码| 无码精品国产dvd在线观看9久| 亚洲精品美女久久久久9999| 久久99蜜桃精品久久久久小说| 国产精品99久久99久久久| 国产亚洲综合成人91精品| 日产精品一线二线三线京东| 国产午夜亚洲精品理论片不卡| 国产精品va在线观看无码| 国产精品自产拍高潮在线观看| 国产精品日韩深夜福利久久| 国产精品99re|