XMPP即时聊天协议

xmpp也是继承与TCP的  

原名jabber ——》XMPP

XMPP服务端     客户端通过XMPP服务端与客户端之间进行交流    服务器 接收和转发消息  好友列表   不仅能实现聊天  也能实现评论功能   

为区分客户端之间的不同  客户端通过 : jabber id简称jid  区分  服务端:通过域名区分     

完整的jib ->账号@域名/资源名  

裸jib ->账号@域名   完全可以使用

插件可以为服务器端添加功能  而且必须和服务端的语言相通

一起情况下  如果服务器端没有的功能 可以用组件进行接收后 返回给服务器端  在返回给用户

stream 流 的子节点一共有三个   聊天的开始以<stream> 开头  最后下线的时候 以</stream>

1.presence  

用户上线 <presence/>

下线   <presence type="unavailable"/> 

添加好友   <presence type="subscribe" to="王小虎@1000phone.net"/>

同意添加好友 <presence type="subscribe" to="王老虎@1000phone.net"/>

2.iq节点

查询好友列表

<iq type="get" id="roster">

    <query xmlns="jabber:iq:roster"/>

</iq>

3message发送消息

<message to="王小虎@1000phone.net" from="王老虎@1000phone.net">

    <body>

        出去抢人妻去。。。   

    </body>

</message>

转载于:https://my.oschina.net/1229feilong/blog/372535

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值