java openfire

作者:原创时间:2022-04-15
文档

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 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