`

自己开发一个google talk的聊天小工具

    博客分类:
  • IM
阅读更多

我们可以基于google talk开发一个属于自己的聊天客户端

代码如下:

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("用户名", "密码");

		Chat chat = connection.getChatManager().createChat(
				"你要进行聊天的用户的ID", new MessageListener() {
					public void processMessage(Chat chat, Message message) {
						System.out.println(message.getFrom() + " "
								+ "说:"
								+ message.getBody());
					}

				});
		BufferedReader cmdIn = new BufferedReader(new InputStreamReader(System.in));
		for (;;) {
			try {
				String cmd = cmdIn.readLine();
				if ("!q".equalsIgnoreCase(cmd)) {
					break;
				}
				chat.sendMessage(cmd);
			} catch (Exception ex) {
			}
		}
		connection.disconnect();
		System.exit(0);

	}
}

 将代码中的中文说明部分替换成你自己的信息就可以

分享到:
评论

相关推荐

    googletalk.zip

    总的来说,"googletalk.zip" 文件代表了一个早期的、深受用户喜爱的在线沟通工具,尽管它可能已经不再更新,但其设计理念和功能仍然对现代即时通讯软件产生了深远影响。对于那些怀念旧版或者需要在不支持最新通讯...

    GoogleTalk安装程序

    GoogleTalk是由谷歌(Google)开发的一款即时通讯软件,它与Gmail邮箱服务紧密结合,为用户提供了一种方便快捷的在线聊天方式。这款软件尤其适用于那些在使用网络时受到限制或过滤的用户,如上班族,因为它能够在...

    和gtalk一样的聊天工具

    标题中的“和gtalk一样的聊天工具”指的是寻找与Google Talk(简称gtalk)类似功能的即时通讯软件。Google Talk是一款由Google推出的即时通讯服务,它允许用户进行文字聊天、语音通话,并与其他Google服务(如Gmail...

    google-talk-j2s-1.0.0-src

    标题“google-talk-j2s-1.0.0-src”暗示了这是一个与Google Talk相关的项目,源代码是用Java to JavaScript编译器J2S实现的。这个版本号1.0.0表明这是该工具的早期稳定版本。描述中提到的“将java应用转换为...

    talk:基于图灵机器人API的一个命令行聊天工具

    总之,"talk"是一个很好的示例,展示了如何利用Go语言和图灵机器人API创建一个简单的命令行聊天工具。通过深入学习和理解这个项目,开发者不仅可以提升Go编程技能,还能了解如何与AI服务进行集成,为自己的项目添加...

    gtalk接口二次开发告警平台

    标题中的“gtalk接口二次开发告警平台”指的是基于Google Talk (gtalk) 的API进行的二次开发项目,主要用于创建一个告警系统。这个系统能够通过gtalk接口发送通知,以便在特定事件或异常发生时及时提醒用户。下面将...

    基于agsXMPP的一个聊天机器人源码,含xmpp客户端

    总的来说,这个基于agsXMPP的聊天机器人源码提供了一个很好的起点,让开发者能够快速构建自己的IM应用或机器人,同时也能深入学习和研究XMPP协议和C#编程。不过,需要注意的是,由于agsXMPP.dll的非原版修改,开发者...

    aitalk_simple.rar

    标题“aitalk_simple.rar”可能指的是一个包含有关AI对话或语音技术的压缩文件。这个文件的描述虽然简单,但我们可以通过其名称推测出其中可能包含的是一个简化版或基础版本的AI对话系统,可能是用于教学、实验或者...

    googletest最新版本

    "libjingle"是Google开发的一个项目,它提供了跨平台的多媒体通信库,主要用于实现VoIP和视频聊天等功能。"talk"是libjingle项目的一部分,而"third_party"目录则通常存放项目依赖的外部库,包括Google Test。 在...

    Linux多协议聊天系统 Empathy

    、Google Talk等,使得用户无需在各个平台之间切换,就能实现无缝沟通。 源代码是软件开发的核心,通过分析和研究Empathy的源代码,我们可以深入了解其内部工作原理和架构设计。以下是一些主要的知识点: 1. **多...

    talk-talk:谈话

    "Talk-Talk:谈话"是一个基于React框架构建的对话应用程序,它使用了Firebase作为后端数据存储和实时通信平台,并且在开发过程中运用了TypeScript进行类型检查和代码规范,以提升项目的稳定性和可维护性。 1. **...

    基于海思芯片(ARM平台)的libjingle静态库(交叉编译).rar

    由google公司开发,并与2005年12月15日发布第一个版本,可以粗略的看成是Jingle协议的C++实现库(peakflys注:只是和Jingle协议非常相似,并不完全兼容,区别以后介绍),Google Talk即是基于这个库开发的。...

    即时通讯客户端工具

    在Adium中,用户可以设置XMPP帐户,连接到任何支持XMPP的服务器,如Google Talk、Facebook Chat、Jabber等。Adium支持TLS/SSL加密,保证通信的安全性。此外,它还允许用户自定义头像、签名,以及与其他聊天网络的...

    首款 支持全平台 全能即时通讯工具 IM+.docx

    总结来说,IM+是一款跨平台的全能即时通讯应用,它集成了多种主流的即时通讯服务,让用户可以方便地在一个平台上管理所有的聊天和联系人。SHAPE Services公司的专业性和多元化产品线显示了其在移动应用开发领域的...

    Google Desktop绿色特别版

    2. **即时预览**: 当用户在搜索结果中悬停鼠标时,会弹出一个小窗口显示文件内容的预览,无需打开文件即可了解其大概内容,大大提高了工作效率。 3. **侧边栏**: Google Desktop 的侧边栏提供了一个集中的位置,...

    Startalk:The entrance for everything. 一切入口的开始(建设中)

    "Startalk: 一切入口的开始(建设中)"是一个项目,根据标题,它似乎正处于开发阶段,旨在成为一个全面的接入点或平台,可能是为了整合多种服务或功能。这个项目的最新更新是在2021年3月25日,当时发布了Startalk 1.0....

    Kakaotalk_clone:2021-1 kakaotalk克隆

    【标题】"Kakaotalk_clone:2021-1 kakaotalk克隆" 指的是一项软件开发项目,目标是创建一个与KakaoTalk相似的应用程序。KakaoTalk是一款流行的即时通讯软件,允许用户进行免费的语音、文字聊天以及发送多媒体消息。...

    googleTrans

    "google talk"标签可能是指这个项目与Google Talk(也称为GTalk)有关,这是一个曾经的即时通讯服务,但现在已经由Google Hangouts取代。尽管如此,标签可能是表明"googleTrans"可能使用了类似的技术或者与聊天和...

    freetalk

    【freetalk】是一款开源软件,其设计理念是模仿谷歌的聊天工具Google Talk,为用户提供一个在Linux操作系统上类似的功能体验。作为一个基于文本的即时通讯应用,freetalk旨在实现跨平台的即时通信,允许用户进行文字...

    Google-产品服务全集(2010-06-14)

    在2010年6月14日,Google已经不仅仅是一个全球最强大的搜索引擎,它已经发展成为了一个提供众多实用服务、软件和工具的互联网巨头。这些产品和服务极大地丰富了我们的在线生活,帮助用户在互联网世界中更加高效地...

Global site tag (gtag.js) - Google Analytics