`
a418040445
  • 浏览: 26385 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

smack+openfire插件实现广播。向所有在线用户发送消息。

阅读更多
首先打开openfire管理界面,用管理员进去 ,到里面找到插件,点击有效插件.找到Broadcast 这个插件,安装好之后。
然后下面代码,你懂的。
	/**
	 * 获取连接
	 * @return connection
	 */
	public static Connection getConnection() {
		String ip = "127.0.0.1";
		Integer dk = 5222;
		ConnectionConfiguration config = new ConnectionConfiguration(ip, dk);
		Connection connection = new XMPPConnection(config);
		return connection;
	}
	public static void main(String[] args) {
		try {
			Connection con=Config.getConnection();
			con.connect();
			con.loginAnonymously();//匿名登录。
			System.out.println("Authenticated = " + con.isAuthenticated() + "  " + con.getUser());		
			Message m = new Message();
			m.setBody("你好");//设置消息。

		           m.setTo("all@broadcast.yyp-pc");//all@broadcast.yyp-pc 说明一下只需要改后面的yyp-pc改成 相应的域名。 我这里是自己机器的名字。
			con.sendPacket(m);
		} catch (XMPPException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
  • 大小: 5.9 KB
  • 大小: 3.5 KB
分享到:
评论

相关推荐

    websocket+smack+openfire的所有lib库

    在"websocket+smack+openfire的的lib"压缩包中,"lib"目录下通常包含了这些技术所需的库文件,包括 WebSocket 的实现库、Smack 的 JAR 包以及可能的 OpenFire 相关依赖。这些库文件是开发和运行基于 WebSocket、...

    websocket+smack+openfire的的源代码

    在WebSocket+Smack+Openfire的组合中,WebSocket作为前端与后端服务器通信的通道,而Smack则负责处理XMPP协议的细节,与Openfire服务器进行交互。 在"message-server"这个压缩包文件中,很可能包含了一个实现...

    IM(Spark+Smack+Openfire)开发资料详细说明文档

    总之,IM(Spark+Smack+Openfire)开发涉及到多个层次的技术,包括客户端开发、服务器搭建、协议处理和安全性等。通过深入学习提供的文档和支持文件,开发者可以构建出稳定、高效的即时通讯系统。

    基于smack连接openfire服务器的例子-JAVA

    Smack简化了与XMPP服务器的通信,提供了丰富的API来处理用户认证、会话管理、消息发送和接收、以及用户状态等。 首先,确保已经正确地安装了Smack库。通常,这可以通过在项目的构建路径中添加Smack的JAR文件或者...

    Android+smack4.1.4+openfire demo

    通过这个“Android+smack4.1.4+openfire demo”,开发者可以学习如何在Android应用中实现实时通信功能,包括连接Openfire服务器、登录、获取好友列表以及发送和接收消息。这个示例代码可以作为Android即时通讯应用...

    Smack 4.1 + Android + Openfire 聊天项目搭建

    Smack是一个强大的开源Java库,专门用于处理XMPP(Extensible Messaging and Presence Protocol)协议,而Openfire是基于XMPP的服务器,用于实现实时通信。Android作为全球最流行的移动操作系统,提供了丰富的开发...

    android使用smack,openfire通信

    Android上最常用的组合asmack +openfire。Asmack是smack的android版,是对xmpp协议进行了封装,并提供了丰富的api,简化了操作。Openfire是一个开源的IM服务器,基于Xmpp实现。换句话说使用xmpp开发即时通讯应用的话...

    openfire+spark+smack

    Smack为开发者提供了API,可以轻松实现XMPP功能,比如连接服务器、发送和接收消息、管理用户状态等。开发者可以使用Smack来开发移动应用、Web应用或者其他非桌面应用的IM功能。 在搭建基于Openfire、Spark和Smack的...

    XMPP+Openfire4.5.1+Smack4.3.4+MySql

    XMPP+Openfire4.5.1+Smack4.3.4+MySql,支持手机对手机,手机对PC(Spark)的消息收发

    openfire+smack即时通讯

    1. **实时聊天**:通过XMPP协议,Openfire和Smack可以提供实时的消息传递,使用户能够快速、有效地进行在线对话。 2. **添加好友**:在即时通讯系统中,用户可以搜索并添加其他用户为好友,创建自己的社交网络。 3. ...

    Smack3.0.4+ Openfire3.10.2 Android 客户端之四

    Smack 3.0.4是其一个较旧但仍然广泛使用的版本,它提供了连接到XMPP服务器、发送和接收消息、处理用户状态等功能。在Android环境中,Smack库使得开发者能够轻松地集成即时通讯功能到移动应用中。 Openfire是基于...

    基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之三

    在本教程中,我们将深入探讨如何使用Smack 3.0.4库和Openfire 3.10.2服务器来开发一个Android客户端,重点在于实现用户登录、注册功能以及与XMPP服务器的交互。首先,让我们理解这两个关键组件。 **Smack 3.0.4** ...

    基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之二

    Smack库使得开发者能够轻松地在Android应用中集成XMPP功能,如创建用户账户、发送和接收消息、处理用户在线状态等。 在使用Smack 3.0.4时,我们需要先添加库到项目中。这通常通过在Android Studio的build.gradle...

    openfire+spark+smack开发流程.pdf

    "OpenFire+Spark+Smack开发流程" 在本文中,我们将详细介绍OpenFire、Spark和Smack三个组件在XMPP ...在下一篇文章中,我们将继续介绍如何开发基于OpenFire服务器端的插件部分,以及如何使用Smack来实现XMPP传输协议。

    smack(4.1.6)+openfire(4.0.2)的运用实践的测试用例

    3. **消息发送与接收**:测试一对一私聊、群聊以及广播消息的发送和接收。 4. **用户状态管理**:验证在线状态的显示和更改,包括在线、离线、忙碌等。 5. **群组管理**:创建、删除和加入群组,发送群组消息并检查...

    Openfire 4.2.3+Smack 4.3.0最新安装包

    然后,开发者在客户端应用中集成Smack库,通过连接到Openfire服务器,实现用户的登录、注销、好友添加、消息收发等功能。在处理实时性要求高的场景时,还可以利用Smack的推送通知服务,保证即使在离线状态下也能及时...

    spark_smack_openfire_讲解

    spark_smack_openfire_讲解

    基于smack4.1.4 openfire的即时通讯(IM)

    搭建openfire后,用 smack api 连接服务的测试demo。运行官网范例,发现其实不易,smack4.1.4中缺少很多依赖于第3方的jar包。不断debug甚是痛苦,终于跑起来了。分享出来给只是想要个初体验的同学。

    OpenFire所有在线用户

    4. **开发或修改插件**:如果需要自定义行为,比如获取所有在线用户,可以编写或修改OpenFire的Java插件。通常,你需要熟悉OpenFire的API以及如Spark或Smack这样的XMPP库。 5. **API调用**:使用HTTP客户端工具(如...

Global site tag (gtag.js) - Google Analytics