XMPP——Smack[1]连接、登陆及账户操作
来源:互联网 发布:中国的域名 编辑:程序博客网 时间:2024/04/28 08:41
临毕业前,应需求,花了三天写了个小的聊天工具,貌似简陋得很….若有机会再完善吧,目前毕业季,处理毕业事宜,还要准备即将的入职。
眼瞅着大学四年就这么结束了,哎。
开始吧,四篇博文简单介绍下基本实现,由于时间有限,功能不是十分丰富,有兴趣的同学自己研究下协议和具体的实现
需求:
基于XMPP的IM工具,需实现和gtalk实现通信,需实现同spark的通信,需架设服务器,实现同自身客户端的通信,传文件,视频聊天
写完未实现需要改进的地方:离线消息,离线文件
一、XMPP XMPP : The Extensible Messaging and Presence Protocol 中文全称:可扩展通讯和表示协议 简介: 可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求 - 响应服务中的 XML 数据元流式传输。XMPP 以 Jabber 协议为基础,而 Jabber 是即时通讯中常用的开放式协议。 二、Smack Smack是一个开源,易于使用的XMPP(jabber)客户端类库。 Smack API, 是一个 Java 的XMPP Client Library,也是由Jive Software开发。 优点:编程简单。 缺点:API并非为大量并发用户设计,每个客户要1个线程,占用资源大,1台机器只能模拟有限(数千个)客户. smack是一个用 java 写的XMPP客户端代码库, 是 spark 的核心. 二、连接及断开 基本方法 XMPPConnection connection = new XMPPConnection("gmail.com"); connection.connect(); 实现的方法
断开
connection.disconnect();
四、登陆
connection.login("javatest2011@gmail.com", "*****");
五、账户操作 可以对账户进行基本操作,包括注册,注销,修改密码
- XMPP——Smack[1]连接、登陆及账户操作
- XMPP——Smack[1]连接、登陆及账户操作
- XMPP——Smack[1]连接、登陆及账户操作
- XMPP——Smack[1]连接、登陆及账户操作
- XMPP——Smack[1]连接、登陆及账户操作
- XMPP——Smack
- XMPP——Smack[1]离线消息实现
- XMPP——Smack[1]离线消息实现
- XMPP——Smack[3]用户列表,头像,组操作,用户操作
- XMPP——Smack[3]用户列表,头像,组操作,用户操作
- XMPP——Smack[3]用户列表,头像,组操作,用户操作
- XMPP——Smack[3]用户列表,头像,组操作,用户操作
- XMPP——Smack[3]用户列表,头像,组操作,用户操作
- XMPP——Smack[3]用户列表,头像,组操作,用户操作
- XMPP——Smack[3]用户列表,头像,组操作,用户操作
- XMPP——Smack[5]文件传输及离线消息的获取
- XMPP——Smack[5]文件传输及离线消息的获取
- XMPP——Smack[5]文件传输及离线消息的获取
- 用GCC编译C++文件
- 关于 C/C++ 的 main 函数
- 发现JQM 做a Button时有个小技巧
- 20110531-Day03 关于WEB的一些认识,tomcat的一些配置以及HTTP协议
- 使用定时器实现小灯闪烁 (单片机 LM3S811)
- XMPP——Smack[1]连接、登陆及账户操作
- C/C++中指针和引用之相关问题研究[转]
- #ifndef 与#ifdef的用法
- 大二已矣
- android uri用法
- stdafx.h的作用
- SharePoint Windows Explorer Mode Not Working
- 《java与模式》学习系列——单例模式
- Java语言中常见的十大误解