XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。
XMPP的前身是Jabber,一个开源形式组织产生的网络即....
分类:
其他好文 时间:
2014-05-11 23:36:37
阅读次数:
444
网络由下往上分为:7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6表示层例如XDR、ASN.1、SMB、AFP、NCP5会话层例如ASAP、SSH、ISO
8327 / CCITT X.225、RPC、NetBIOS、...
分类:
其他好文 时间:
2014-05-09 05:23:44
阅读次数:
498
302重定向尽管HTTP规定中包含八种不同代码来表示重定向,Jabber只用了其中一个(用来代替所有的重定向错误)。不过Jabber代码302是为以后的功能预留的,目前还没有用到400坏请求Jabber代码400用来通知Jabber客户端,一个请求因为其糟糕的语法不能被识别。例如,当一个Jabber...
分类:
其他好文 时间:
2014-05-08 23:29:59
阅读次数:
340
http://www.cnblogs.com/luxiaofeng54/archive/2011/03/14/1984026.html
分类:
移动开发 时间:
2014-05-08 21:47:10
阅读次数:
379
现在的应用,十之八九都有用到推送。今天就简单说说我在推送消息时遇到的一些问题。
1.用推送做聊天应用。
推送是可以做聊天应用的,但是国内大部分的第三方框架的推送都只支持文字推送,要想推送声音和图片需要付费享用高级推送。
解决方法:建议推送地址,比如声音的地址,图片的地址,这样就可以在不花钱的情况下,用推送实现聊天。
弊端:推送的文字内容有限制。采用xmpp没有限制。
2.在应用中...
分类:
其他好文 时间:
2014-05-07 03:35:42
阅读次数:
302
XMPP在其XEP-0045扩展中定义了一个用于多用户文本会议(群聊)的协议,类似于聊天室、QQ群等。由于它作为一个标准协议在定义模型上力求完备,涵盖了现实中的绝大部分IM产品模型,而现实中的IM产品基本都只实现了XMPP定义的模型中的一个子集。XMPP定义的一些基本概念:房间:房间的JID标识
....
分类:
其他好文 时间:
2014-05-05 12:47:30
阅读次数:
280
ios xmpp
发送语音,图片解决方案,有需要的朋友可以参考下。目前做IM多是用的xmpp。因为项目需求需要实现语音和图片的发送。发送语音图片有三种方法。1,xmppsmack。文件传输方式。2,文本流。3,服务器中转。因为项目工期等原因,最终选择了通过服务器中转的方式来实现这些功能,本博客只是用...
分类:
移动开发 时间:
2014-05-04 11:10:52
阅读次数:
438
聊天室[cpp]view
plaincopyprint?//初始化聊天室XMPPJID*roomJID=[XMPPJIDjidWithString:ROOM_JID];xmppRoom=[[XMPPRoomalloc]initWithRoomStorage:selfjid:roomJID];[xmp...
分类:
其他好文 时间:
2014-05-04 11:06:05
阅读次数:
345
原始地址:XMPPFrameWork IOS 开发(四)消息//收到消息 -
(void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message{
// NSLog(@"message =...
分类:
其他好文 时间:
2014-05-04 11:04:08
阅读次数:
300
IM标准协议有XMPP\IMPP\PRIM\SIP(SIMPLE)等,其中XMPP基于XML的协议,具备了很好的扩展性(依靠XML的域名空间)并且可以建立在TLS上使用SASL认证。1.文件比如图片、文档最好是依靠HTTP进行传输,而不使用XMPP的SOCKET连接通道2.二进制数据,依靠BASE6...
分类:
其他好文 时间:
2014-05-04 11:00:15
阅读次数:
350