`
shendixiong
  • 浏览: 393451 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

smack发送和接收信息

阅读更多
	/**
     *发送消息   
     *@param con 用户连接对象
     *@param user 用户JID
     *@param msg 发送内容
     */
	@Override
	public synchronized void sendMessages(XMPPConnection con,String user, String msg) {
		if (null != user && !"@".equals(user))
		{
			user = user + "@" +con.getServiceName(); 
		}
		Chat chat=con.getChatManager().createChat(user, null);
		try {
			chat.sendMessage(msg);
		} catch (XMPPException e) {
			e.printStackTrace();
		}
	}

 

 

接收信息:

 

	/**
	 * 接收消息 
	 * @param con 用户连接对象 
	 */
	@Override
	public void recieveMessage(final XMPPConnection con) {
		final Map<String, String> params = new HashMap<String, String>();;
		//final StringBuilder sb=new StringBuilder();
		con.getChatManager().addChatListener(new ChatManagerListener() {
			
			@Override
			public void chatCreated(Chat chat, boolean arg1) {
				chat.addMessageListener(new MessageListener() {
					
					@Override
					public void processMessage(Chat arg0, Message message) {
						System.out.println(message.getFrom()+"-->"+message.getTo()+"\n"+message.getBody());
					}
				});
				
			}
		});
		//return sb.toString();
	}

 

 

 

分享到:
评论

相关推荐

    Android smack 接收 发送消息 表情发送

    一个简单的demo用于登陆Openfire 发送消息,接收消息,发送表情等功能

    openfire4.2.1 + smack4.2.2即时通信工具开发(android端登录、发送消息、接收消息)

    openfire4.2.1 + smack4.2.2即时通信工具开发(android端登录、发送消息、接收消息),请参见我的博客http://blog.csdn.net/wangearn/article/details/79096347

    smack_4_2_4

    服务器用的是tigase,用smack的包,如果发送一条消息给某用户,如果这个用户刚好不在线,那么他下次上线的能收到离线消息吗?需要怎么设置,最好来个方法. 活跃会员(TOP 40)...

    Android 基于xmpp协议,smack包,openfire服务端的高仿QQ的即时通讯实现.

    Android 基于xmpp协议,smack包,openfire服务端的...实现了注册,登录,读取好友列表,搜索好友,添加分组,添加好友,删除好友,修改心情,两个客户端之间的信息发送与接收,监听发送来的好友申请等功能,见博客:...

    基于xmpp编写的demo

    xmpp openfire smack 只实现了连接openfire服务器 获取联系人列表 接收发送消息。 图标是网上找的

    byteChat:基于 Smack 4.1 库的 Android 示例 XMPP 聊天应用程序

    字节聊天基于 Smack 4.1 库的 Android 示例 XMPP 聊天应用程序。 什么工作? 登录工作正常。(使用 Google Gtalk/环聊作为演示服务器进行测试)正在发送消息。 正在接收消息。

    androidpn基于Xmpp的消息推送源码.zip

    客户端利用asmack中提供的XMPPConnection类与服务器建立持久连接,并通过该连接进行用户注册和登录认证,同样也是通过这条连接,接收服务器发送的通知。androidpn服务器端也是java语言实现的,基于openfire开源工程...

    高仿QQ的即时通讯

    基本信息 源码分类:聊天通讯 更新时间:2016-05-10 ...实现了注册,登录,读取好友列表,搜索好友,添加分组,添加好友,删除好友,修改心情,两个客户端之间的信息发送与接收,监听发送来的好友申请等功能。

    javasmack源码-JeejioMessageSDK:Jeejio消息SDK

    除了接收用户发送的文字、语音外,还可以处理规定格式的命令。 集成指南 添加依赖 请将如下 aar 包放入 libs 文件夹中 jmessagemodule-preview smack-core-release smack-extensions-release smack-im-release smack...

    android高仿QQ的即时通讯(附带服务端).zip

    android高仿QQ的即时通讯(附带服务端)基于xmpp协议,smack包,...实现了注册,登录,读取好友列表,搜索好友,添加分组,添加好友,删除好友,修改心情,两个客户端之间的信息发送与接收,监听发送来的好友申请等功能。

    Rooster:教程http的简单android xmpp聊天客户端源代码-Chat source code

    公鸡 简单的android smack xmpp聊天客户端,以显示smack的用法...发送和接收消息 具有漂亮的聊天活动 建筑 只需在Android Studio中打开项目并运行该应用程序即可。 可视频课程 截屏 更多的 此处: : 执照 开源Apache

Global site tag (gtag.js) - Google Analytics