<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 久久久国产精品无码一区二区三区| 成人午夜亚洲精品无码网站| 青青草原精品国产亚洲av| 国产在线观看精品一区二区三区91| 久久综合国产乱子伦精品免费| 亚洲国产精品一区二区第四页| 精品日韩99亚洲的在线发布| 嫩B人妻精品一区二区三区| 精品国产不卡在线电影| 亚洲色图国产精品| 国产精品视频一区二区三区不卡| 宅男宅女精品国产av天堂| 亚洲国产精品久久久久| 国产精品青草视频免费播放| 国产精品高潮露脸在线观看| 5555国产在线观看精品| 九九精品成人免费国产片| 亚洲七七久久精品中文国产| 四虎精品在线视频| 国产精品99久久久久久人| 亚洲精品高清视频| 国产亚洲精品久久久久秋霞 | 国产乱子伦精品无码码专区| 国产精品一区二区无线| 色综合99久久久无码国产精品| 97麻豆精品国产自产在线观看| 国产成人精品三上悠亚久久| 国产91精品久久久久久| 日本精品久久久久久福利| 香蕉视频国产精品| 亚洲精品资源在线| 亚洲国产精品自在在线观看| 国内精品伊人久久久久影院对白 | 国产成人精品美女在线| 国内精品-bt天堂| 精品国产一区二区三区无码 | 久re这里只有精品最新地址| 久久久精品久久久久特色影视| 黄大色黄美女精品大毛片| 久久AV无码精品人妻出轨| 久久99热这里只频精品6|