java - openfire

来源:趣味经验馆 7.19K

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java openfire是什么, 让我们一起了解一下?

Openfire是开源的、基于可拓展通讯和表示协议(XMPP)、采用Java编程语言开发的实时协作服务器。Openfire的效率很高,单台服务器可支持上万并发用户。

openfire的技术架构是什么?

Openfire使用JSP+JavaBean技术实现管理页面的开发。Web服务器采用内置的jetty作web服务器,在启动AdminConsolePlugin插件时调用startup()方法启动jetty服务器,9090为其普通端口,9091为其加密端口。

java openfire

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 classif (cb != null){undefinedTrackerData 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 classif (cb != null){undefinedTrackerData 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);}

热门标签