1、已搭建好XMPP server,比如OpenFire,并正在运行。
2、下载、导入smack.jar包,创建一个Java项目,main如下:
package test.xmpp.smack;
import org.jivesoftware.smack.Chat;
import org.jivesoftware.smack.Connection;
import org.jivesoftware.smack.MessageListener;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.XMPPException;
import org.jivesoftware.smack.packet.Message;
public class Client {
public static void main(String[] args) throws XMPPException {
Connection connection = new XMPPConnection("127.0.0.1");
connection.connect();
connection.login("HAHA", "123");
Chat chat = connection.getChatManager().createChat("HOHO@localhost", new MessageListener() {
@Override
public void processMessage(Chat chat, Message message) {
System.out.println("Received message: " + message);
}
});
chat.sendMessage("Howdy!");
}
}
运行,HOHO收到“Howdy”即正确。
分享到:
相关推荐
Smack是一个开源的、易于使用的XMPP客户端Java类库,提供了一套可扩展的API。
Android 基于XMPP协议IM聊天实现(客户端+服务端) 源码
基于XMPP 协议的Java聊天示例程序,已在本人机子上测试成功!
JAVA实现XMPP客户端和服务器 成型的软件
tigase-xmltools-3.4.4.jar(XMPP/Tigase开发java类客户端要使用的xml工具包) 方便用来做xml相关的操作,希望能帮到更多的人。
基于XMPP实现android客户端与服务器的交互(源码)
简单列一下这个客户端实现的功能: 1.聊天 2.离线消息 3.添加,删除好友 4.添加,移动好友分组 5.设置昵称 6.监控好友状态 7.网络断开系统自动重连接 8.收到添加好友请求消息处理 9.收到系统广播消息处理 10.查看...
Android 基于xmpp协议,smack包,openfire服务端的高仿QQ的即时通讯实现.zip
xmpp客户端协议实现源代码
安卓xmpp聊天之文件传输
Android 基于xmpp协议,smack包,openfire服务端的高仿QQ的即时通讯实现。实现了注册,登录,读取好友列表,搜索好友,添加分组,添加好友,删除好友,修改心情,两个客户端之间的信息发送与接收,监听发送来的好友...
类似于xmpp协议的服务器与客户端代码。具体自己看
android下的XMPP对应smack-4.2.1,实现登录,注册,发单聊,加聊天室,发群聊等简单功能
android下的XMPP对应smack-4.2.1,实现登录,注册,发单聊,加聊天室,发群聊等简单功能
android的XMPP客户端
xmpp协议,使用smack实现的 博文见http://blog.csdn.net/wklken/article/details/6460075
c#简单实现xmpp客户端,服务器openfire,可以登录及调试xmpp协议
基于xmpp openfire smack 的即时通信客户端,高仿qq,难得的学习资源。 资源介绍:http://blog.csdn.net/shimiso/article/details/11225873
xmppClient 基于openfire和smack的安卓客户端 todo 增加文档 优化tablayout图标 增加通知 完成发现,我界面 运行截图 运行截图
具有Openfire和Smack Api的Java客户端屏幕内容它是使用Java编写的Smack API和Openfire服务器与Spark客户端进行通信的客户端。谢谢