<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 国产日韩精品视频| 亚洲精品91在线| 国产精品高清全国免费观看| 久久久无码精品国产一区| 精品人妻AV区波多野结衣| 亚洲区精品久久一区二区三区| 中文精品字幕电影在线播放视频| 久久久午夜精品福利内容| 久久久久国产成人精品| 国产精品粉嫩美女在线观看| 久久久久久国产精品免费免费| 色欲精品国产一区二区三区AV| 国产精品视频不卡| 在线观看91精品国产不卡免费| 91在线精品中文字幕| 国产精品一区二区av| 亚洲AV无码乱码精品国产 | 国产美女在线精品免费观看| 久久精品中文字幕不卡一二区| 亚洲精品WWW久久久久久| 99亚洲精品卡2卡三卡4卡2卡| 日韩精品久久无码人妻中文字幕| 999成人精品视频在线| 一区二区三区精品视频| 国产精品videossexohd| 国产成人精品亚洲2020| 日韩人妻无码精品一专区| 国语自产偷拍精品视频偷蜜芽| 四虎成人精品在永久在线观看| 精品久久久久久久无码久中文字幕| 91自产拍在线观看精品| 久久久综合九色合综国产精品| 亚洲精品亚洲人成在线观看| 国产精品最新国产精品第十页| 国产精品妇女一二三区| 国产精品视频免费一区二区| 成人三级精品视频在线观看| 在线观看精品视频看看播放| 无码国内精品人妻少妇蜜桃视频| 国自产偷精品不卡在线| 日韩精品人妻一区二区中文八零|