第8课
part1

第8课、即时通讯的灵魂XMPP协议简述

Xmpp协议是用来在两个地点之间传输结构化信息的简单文本协议。它建立在xml的基础上,实际上它就是符合xml规范的文本数据。Xmpp协议的使用非常广泛,已经应用在很多网站上,如FaceBook、MySpace、Twitter等。与QQ协议相比,QQ协议是非开源的,XMPP是开源的协议,相对来说,XMPP协议比QQ协议要容易理解很多。...

第9课
part1

第9课、编写第一个openfire客户端程序(一)

本课讲解编写第一个openfire客户端程序,主要讲解,如何连接openfire服务器。...

第10课
part1

第10课、编写第一个openfire客户端程序(二)

本课讲解编写第一个openfire客户端程序,主要讲解,如何连接openfire服务器。...

第11课
part1

第11课、在线、离线状态和presence的介绍

本课讲解如果发送在线离线状态,怎么在服务器查看一个人是否在线。...

第12课
part1

第12课、发送presence消息与xmpp协议分析器的使用

本课主要讲解xmpp协议分析器的使用,这个分析器非常有用,使用简单,如果悟性高,您也可以自己写一个协议分析器。...

第13课
part1

第13课、文本消息的发送与接收(一)

本课讲解如何发送和接受文本消息,同时讲解xmpp协议message的格式。...

第14课
part1

第14课、文本消息的发送与接收(二)

本课讲解如何发送和接受文本消息,同时讲解xmpp协议message的格式。...

第15课
part1

第15课、怎么保持连接激活,为什么需要心跳包,基于XMPP协议的心跳包实现

本课讲解心跳包的原理,为什么要使用心跳包,很多人认为TCP本来就是稳定的,其实从某种角度上看,TCP不是的。...

第16课
part1

第16课、心跳包的代码实现

本课讲解如何实现心跳包的代码。...

第17课
part1

第17课、在openfire中注册和注销用户的实现(一)

目前,注册一般有两种方式,一种是通过一个网页来注册,一种通过客户端的某个界面来注册。通过网页和界面注册一般走的是HTTP协议,现在走tcp协议来注册的软件越来越少,原因很简单,因为http比tcp简单很多。但是本课,我们还是决定给大家讲讲怎么通过xmpp协议来注册。...

第18课
part1

第18课、在openfire中注册和注销用户的实现(二)

本课讲解通过xmpp协议注册和注销用户...

第19课
part1

第19课、在openfire中注册和注销用户的实现(三)

本课讲解通过xmpp协议注册和注销用户...

第20课
part1

第20课、openfire获得联系人(花名册)

本课讲解如何从服务器获得这个用户的好友,或者说叫做联系人(roster)。...

第21课
part1

第21课、服务器返回联系人信息

本课讲解服务器如何返回联系人信息...

第22课
part1

第22课、openfire添加联系人

本课讲解如何添加一个联系人...