smack发送和接收信息
来源:互联网 发布:淘宝刷一单要多少成本 编辑:程序博客网 时间:2024/05/22 09:50
/** *发送消息 *@param con 用户连接对象 *@param user 用户JID *@param msg 发送内容 */@Overridepublic 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 用户连接对象 */@Overridepublic void recieveMessage(final XMPPConnection con) {final Map<String, String> params = new HashMap<String, String>();;//final StringBuilder sb=new StringBuilder();con.getChatManager().addChatListener(new ChatManagerListener() {@Overridepublic void chatCreated(Chat chat, boolean arg1) {chat.addMessageListener(new MessageListener() {@Overridepublic void processMessage(Chat arg0, Message message) {System.out.println(message.getFrom()+"-->"+message.getTo()+"\n"+message.getBody());}});}});//return sb.toString();}
private static void addListener(XMPPConnection con) { // 包的过滤器 PacketFilter filterMessage = new PacketTypeFilter(Message.class); // 创建包的监听器 PacketListener myListener = new PacketListener() { public void processPacket(Packet packet) { // 以XML格式输出接收到的消息 System.out.println("Body: " + ((Message) packet).getBody()); } }; // 给连接注册一个包的监听器 con.addPacketListener(myListener, filterMessage); }
0 0
- smack发送和接收信息
- 发送和接收xml信息
- Smack开发Demo---发送并接收消息
- Smack+Openfire 文件接收与发送
- 《飞鸽传书下载》发送和接收信息
- socket接收发送信息
- socket 发送信息和接收信息 多用于银行通信
- 手机qq无法接收和发送信息,个人解决方法lin49940
- Bot Framework 核心概念:发送和接收信息
- C#winform UDP通信 发送和接收信息
- Android之基于XMPP Smack Openfire 单人聊天和多人聊天(发送消息、接收消息)
- UDP信息接收与发送
- 接收和发送广播
- 接收和发送广播
- 邮件发送和接收
- 数据发送和接收
- JavaMail发送和接收
- UDP 发送和接收
- 自省
- ZooKeeper 下载和安装
- java--四则运算 (修改版)
- opengl 字体渲染
- OpenGL3.0 vs2012 环境搭建
- smack发送和接收信息
- 单链表的基本操作
- Python 常用字符串操作
- Android中为TextView添加多个可点击的文本
- SQL 2008 读取xml节点
- [评论]为什么我不再用 .NET 框架
- hadoop知识总结
- 更快、更强——解析Hadoop新一代MapReduce框架Yarn
- POJ 3276 Face The Right Way