关键字: google talk
我在哪吒闹海的网站上看到他们使用google talk来实现发送信息留言的功能,就想自己做一个看看,事实上就是完成一个对你的google上的所有用户发过来的消息实现监控就可以。
首先我们要下载 igniterealtime 提供的开源 Smack Java XMPP 软件包,下载地址是: http://www.igniterealtime.org/downloads/index.jsp#smack ,然后点击下载 smack_3_0_4.zip
具体的程序如下:
Java代码
import org.jivesoftware.smack.Chat;
import org.jivesoftware.smack.ChatManager;
import org.jivesoftware.smack.ChatManagerListener;
import org.jivesoftware.smack.MessageListener;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.XMPPException;
import org.jivesoftware.smack.packet.Message;
public class GoogleTalk {
/**
* @param args
* @throws XMPPException
*/
public static void main(String[] args) throws XMPPException {
XMPPConnection.DEBUG_ENABLED = true;
XMPPConnection connection = new XMPPConnection("gmail.com");
connection.connect();
connection.login("zhangjf1", "asdfghjkl)(*&^");
ChatManager manager = connection.getChatManager();
manager.addChatListener(new ChatManagerListener(){
public void chatCreated(Chat chat, boolean arg1) {
chat.addMessageListener(new MessageListener(){
public void processMessage(Chat arg0, Message message) {
System.out.println(message.getFrom() + " " + message.getBody());
}
});
}
});
}
}
这样就可以监听你的google talk上所有用户发送过来的消息了
Java代码
XMPPConnection.DEBUG_ENABLED = true;
这句是为了要弹出个调试对话框来查看接受和发送的消息,如果你不想让他弹出这个对话框去掉这句就可以了。
分享到:
相关推荐
基于开源软件的WebGIS架构设计书 看过不后悔,不信试一试。
小程序端使用微信传统开发 缓存采用redis 使用说明 bookkeeping-parent为springboot项目,直接打卡运行即可 bookkeeping-mini 为微信小程序 spire.xls.free-2.2.0 为excel转图片工具jar doc sql等文档
软盒APP前端-基于uniapp,一个开源的软件库系统 前端开源地址:软盒APP前端-基于uniapp: 软盒APP前端-基于uniapp (gitee.com) 更新说明 更新日期:2023.07.24 v1.0.8.23724 1.修复部分接口 2.删除根据标签获取...
开源版摇一摇九宫格抽奖小程序源码 万能门店 开源版抽奖小程序源码,九宫格的抽奖界面,有九个方格, 除却中间的格子为抽奖按钮,余下的8个格子均可根据需求自定义设置奖品 用户进入九宫格抽奖小程序,摇一摇、...
基于微信小程序开发的共享充电桩项目源码 基于微信小程序开发的共享充电桩项目源码 基于微信小程序开发的共享充电桩项目源码 基于微信小程序开发的共享充电桩项目源码 基于微信小程序开发的共享充电桩项目...
基于若依开源框架开发的供货商城系统源码(包括小程序+API+管理后台)
万能门店小程序源码完全开源下载,欢迎大家下载学习参考
基于微信小程序的信息管理系统小程序 (源码 + 演示视频)
基于spring boot,vue,futter,uniapp,微信小程序全平台商城系统 全开源 提供api,后台管理,包含h5,微信小程序,android,ios应用程序完整方案 手机商城的前端网页,微信小程序商城 包含了后台管理功能和手机端商城...
如果有一种方法可以在Windows和Linux上从一个应用程序控制所有RGB设备,而不需要任何废话呢?这就是OpenRGB要实现的目标。一个应用程序来管理所有这些。 开源RGB就是开源rgb控制软件,软件名称:OpenRGB(开源RGB...
一个基于 uniapp 开发的微信小程序商城项目源码.zip
百变头像框小程序开源 微信小程序源码 不需要后台 不需要域名 服务器 这是前端 自己修改修改直接上传就能过审核
此外,在附录中给出了一个软件评估规范的参考范本和一些开源软件相关知识点的详细介绍。 《开源软件成熟度评估及选型指南》的一些内容来自相关项目或软件的官方信息;同时,《开源软件成熟度评估及选型指南》的...
一款wordpress开源多端小程序模板,后台Api插件下载,基于wordpress官方Api接口开发。
基于spring cloud 和vue全家桶的开源电商源码基于spring cloud 和vue全家桶的开源电商源码基于spring cloud 和vue全家桶的开源电商源码基于spring cloud 和vue全家桶的开源电商源码基于spring cloud 和vue全家桶的...
ov7620开源程序 基于K60
串口调试助手在调试串口设备是非常适用的一个工具,在Windows有很多很好用的串口调试助手,但是在Linux系统上好像还没找到一个好用的带界面的软件(用命令行调试的工具还是有很多的),但是总感觉没有那么方便使用。...
本项目是一个基于易优CMS的微信开源小程序设计源码,共包含246个文件,其中包括56个JavaScript文件、48个JSON文件等。系统采用了JavaScript和微信小程序技术,为用户提供了一个功能丰富的开源小程序解决方案。系统...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...