为了账号安全,请及时绑定邮箱和手机立即绑定

见证Android消息推送时刻

难度高级
时长 8小时37分
学习人数
综合评分9.83
36人评价 查看评价
9.9 内容实用
10.0 简洁易懂
9.6 逻辑清晰
  • XMPP协议的优点(开放性,标准行,可扩展,跨平台(不限制于开发语言,运行环境)) 缺点:(数据冗余(使用xml注定会冗余,有开始标签,就有结束标签,没有json轻量级)) 不支持二进制数(XMPP专注于消息传输的核心功能,也不能说缺点) 在移动端会产生很多流量,但推送,不会很频繁,可以接受
    查看全部
    0 采集 收起 来源:XMPP我知道

    2015-02-28

  • XMPP并没有在国内即时通信软件使用,腾讯QQ有公司自己内部的协议,可以和微信通信,但不能和旺旺通信,因为腾讯一家独大
    查看全部
    0 采集 收起 来源:XMPP我知道

    2015-02-28

  • 所有的邮箱都是同一套协议。。就能实现对全球邮箱收发邮件
    查看全部
    0 采集 收起 来源:XMPP我知道

    2015-02-28

  • XMPP(Extensible Messaging and Presence Protocol)以xml为基础的开放式实时通信协议,它将需要实时通信的消息嵌入到XML结构体中,有很好的扩展性,为什么使用XMPP协议(因为历史的发展都是有规律可循的)
    查看全部
    0 采集 收起 来源:XMPP我知道

    2015-02-28

  • 自己定制协议,费时费力,很多地方都会有疏忽,遗漏,协议也没有任何通用性。。把一家公司的协议带到下一家公司,通常不会用的
    查看全部
    0 采集 收起 来源:XMPP我知道

    2015-02-28

  • 上一节课,客户端和服务端是可以随意发送消息的,那么有一个问题,在没有统一规范的情况下,客户端并不了解服务器端发送消息的含义,服务器端也不了解客户端发送消息的含义(服务器给客户端发送一条AA消息,客户端收到了,但是不知道是什么意思,也就没办法处理),这样服务器端和客户端有必要统一一下规范。
    查看全部
    0 采集 收起 来源:XMPP我知道

    2015-02-28

  • 上一节课程实现了,客户端和服务端长连接,并且实现发送消息的功能
    查看全部
    0 采集 收起 来源:XMPP我知道

    2015-02-28

  • 服务端返回的iq 注意两边的id必须相同
    查看全部
    0 采集 收起 来源:XMPP的Stanzas

    2015-02-27

  • 6.iq in for querry query 指定具体查询动作 set 设置数据 类似于http里的post result 响应数据
    查看全部
    0 采集 收起 来源:XMPP的Stanzas

    2015-02-27

  • 5. message 传输聊天主体内容 normal (默认)独立消息,不属于任何会话 chat 一对一会话 groupchat 群聊 headline 在客户端上显示的头条内容
    查看全部
    0 采集 收起 来源:XMPP的Stanzas

    2015-02-27

  • 5. message 传输聊天主体内容 normal (默认)独立消息,不属于任何会话 chat 一对一会话 groupchat 群聊 headline 在客户端上显示的头条内容
    查看全部
    0 采集 收起 来源:XMPP的Stanzas

    2015-02-27

  • 4. show 详细表现在线状态 chat 在线 away 暂离 xa 长时间离开 dnd 勿扰 status 具体状态
    查看全部
    0 采集 收起 来源:XMPP的Stanzas

    2015-02-27

  • 4.presence 表示用户的在线状态 available 默认 表示上线 unavailable 下线 subscribe 订阅某用户的在线状态 subscribed 授权该次订阅 unsubscribe 取消订阅某用户的在线状态 unsubscribed 授权取消订阅
    查看全部
    0 采集 收起 来源:XMPP的Stanzas

    2015-02-27

  • 3.stream 用于客户端和服务器建立初始化连接。 当会话结束时再发送结束标签。
    查看全部
    0 采集 收起 来源:XMPP的Stanzas

    2015-02-27

  • XML Stanza通用属性
    查看全部
    0 采集 收起 来源:XMPP的Stanzas

    2015-02-27

举报

0/150
提交
取消
课程须知
本课程属于程序开发高级课程,对学习者的要求较高。首先必须对Java十分熟练,这是最基本的要求。其次要有一定的Android基础,基础不够扎实的朋友可以参考《第一行代码—Android》这本书。有Java服务器端的开发经验则更佳,这会让你可以更加轻松地学会本课程的所有内容
老师告诉你能学到什么?
通过本课程,你将学到: 1、掌握推送的基本原理和极光推送的用法 2、掌握Socket和Mina框架的用法 3、了解XMPP协议 4、掌握aSmack库的用法 5、掌握AndroidPN开源框架的用法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!