xmpp协议详解(如何自己搭建一个xmpp,实现推送消息)
本文目录
- 如何自己搭建一个xmpp,实现推送消息
- XMPP协议的原理是什么
- XMPP 协议适合用来做移动 IM 么
- 我一直不懂websocket socket xmpp之间什么区别,哪位能讲一下么
- 简述xmpp和socket区别 推荐xmpp 的基础学习资料
如何自己搭建一个xmpp,实现推送消息
主要有三种方式:1.客户端定时去服务端取或者保持一个长Socket,从本质讲这个不叫推送,这是去服务端拽数据。但是实现简单,主要缺点:耗电等。2.Google的C2DM,具体不细说,缺点,服务器在国外,你懂得,不是很稳定。3.XMPP协议,它是一种基于XML的传递协议,具有很强的灵活性和可扩展性。它的特点是将复杂性从客户端转移到了服务器端。
接下来说说XMPP在android客户端上的应用。分两部分:服务端搭建和客户端实现。
服务端搭建:如果想测试一下功能,直接用搭建好的服务就行,下载androidpn-server-0.5.0-bin.zip 。
点击bin目录下得run.bat,直接搭好服务,在浏览器上输入
从服务端发送消息,客户端运行的界面:
XMPP协议的原理是什么
XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。--------------------------------------百度百科。。。不好意思我也不是太清楚http://baike.baidu.com/view/2718513.htm
XMPP 协议适合用来做移动 IM 么
可以。XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。所以制作移动IM是没有任何问题的。
我一直不懂websocket socket xmpp之间什么区别,哪位能讲一下么
首先,看这两者的区别,XMPP是一个应用层协议,其底层(传输层和网络层)依然是Socket通信。换句话说,XMPP是建立在Socket通信基础上的。关于层次的问题,又懵乎了吧。它们两者都是基于网络应用,而网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。如此,两者之间可以看出区别了吧。
简述xmpp和socket区别 推荐xmpp 的基础学习资料
xmpp是一个应用层协议,其底层(传输层和网络层)依然是Socket通信。换句话说,xmpp是建立在Socket通信基础上的。学习资料1)百度搜索 “xmpp“,有很多2)基于XMPP协议的手机多方多端即时通讯方案 【链接】http://www.cnblogs.com/luxiaofeng54/archive/2011/03/14/1984026.html
更多文章:

define和typedef的区别(c语言 define和typedef有什么区别)
2025年2月26日 12:50

html frame(html中如何在frame中添加标签)
2025年3月19日 05:20

java是什么专业(我想学java但是学历不是很高,适不适合学啊)
2025年2月13日 11:10

justify的名词(certify,testify,verify,justify 具体怎么区分谢谢)
2025年3月18日 11:40

stackexchange官网(stackexchange.redis 1.0.187怎么编译不通过)
2025年3月9日 13:30

normalization(如何理解Normalization,Regularization 和 standardization)
2025年3月12日 01:50

conferences翻译(听证会翻译,好象是什么conference)
2025年3月12日 11:40

数据库应用开发工具(最好学的,最易用的数据库开发软件有什么)
2025年3月30日 23:00

ip route静态路由配置(静态路由在路由器的配置模式下进行配置,接口IP地址在什么模式下进行配置)
2025年2月10日 18:20

c#中com,与conn区别是什么?谁能帮我解释下conn的代码意思!
2025年3月14日 03:40

python list长度(python的list的下标为-1代表最后一个元素是否会导致难以发现的运行错误)
2025年2月19日 05:10

3dmax快捷键设置(3dmax中实体显示与线框显示切换的快捷键如何设置)
2025年2月27日 04:50

salesforce怎么读(开发零基础怎么学习salesforce开发知识)
2025年2月19日 23:10