Openfire即时通讯服务搭建及Smack访问

Openfire即时通讯服务搭建及Smack访问

ID:37855412

大小:219.00 KB

页数:11页

时间:2019-06-01

Openfire即时通讯服务搭建及Smack访问_第1页
Openfire即时通讯服务搭建及Smack访问_第2页
Openfire即时通讯服务搭建及Smack访问_第3页
Openfire即时通讯服务搭建及Smack访问_第4页
Openfire即时通讯服务搭建及Smack访问_第5页
资源描述:

《Openfire即时通讯服务搭建及Smack访问》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Openfire即时通讯服务搭建与Smack访问Openfire是开源的、基于可拓展通讯与表示协议(XMPP)、采用Java编程语言开发的实时协作服务器。Openfire安装与使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。首先到openfire官网上去下载Openfire的服务器包与Smack的客户端调用包。Openfire下载后,如果是win的版本,那么它是一个exe的安装包,运行下一步下一步即可,其间会需要配置数据库(Openfire当然是需要数据库支持的了,比如要存帐号等等的信息

2、)。编写我们的程序访问Operfire[java]viewplaincopyimportjava.util.Collection;importjava.util.Iterator;importjavax.net.SocketFactory;importorg.jivesoftware.smack.AccountManager;importorg.jivesoftware.smack.Chat;importorg.jivesoftware.smack.ChatManager;importorg.jivesof

3、tware.smack.ChatManagerListener;importorg.jivesoftware.smack.Connection;importorg.jivesoftware.smack.ConnectionConfiguration;importorg.jivesoftware.smack.MessageListener;importorg.jivesoftware.smack.Roster;importorg.jivesoftware.smack.RosterEntry;importorg

4、.jivesoftware.smack.XMPPConnection;importorg.jivesoftware.smack.XMPPException;importorg.jivesoftware.smack.packet.Message;importorg.jivesoftware.smack.packet.Presence;importorg.jivesoftware.smack.packet.Session;importorg.jivesoftware.smack.packet.Message.T

5、ype;publicclassSmackUtil{privateConnectionconnection;privateConnectionConfigurationconfig;/**openfire服务器address*/privatefinalstaticStringserver="10.100.53.65";privatefinalvoidprint(Objecto){if(o!=null){System.out.println(o);}}privatefinalvoidprint(Objecto,

6、Object...args){if(o!=null&&args!=null&&args.length>0){Strings=o.toString();for(inti=0;i

7、mack对openfire服务器链接的基本配置*/publicvoidinit(){try{//connection=newXMPPConnection(server);//connection.connect();/**5222是openfire服务器默认的通信端口,你可以登录http://10.100.53.65:9090/到管理员控制台查看客户端到服务器端口*/config=newConnectionConfiguration(server,5222);/**是否启用压缩*/config.setCom

8、pressionEnabled(true);/**是否启用安全验证*/config.setSASLAuthenticationEnabled(true);/**是否启用调试*/config.setDebuggerEnabled(false);config.setReconnectionAllowed(true);config.setRosterLoadedAtLogin(true);/**创建connection

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。