XMPP协议–自定义消息类型扩展

XMPP协议–自定义消息类型扩展

关于XMPP协议自定义消息类型扩展,其实是挺有意思的一个话题。

基于一些商务的扩展,在客户端对这些扩展消息处理,可以做出很有意思的东西。

简单的扩展比较容易,在IQ里面定义一些属性就可以做。

如果自定义XSD去实现稍微正规一点的消息类型,就会变得复杂了。

按照我之前做过一些消息交换的经验,区分一下消息头和消息体比较好,以后扩展起来也灵活。

而且有很重要一点,消息头在会话中会比较有用,你可以定义一些消息类型做反馈用。

当然,要看你的消息有多复杂,有没有对消息处理的反馈等。

这是我希望继续琢磨的一个东西。

做一个有趣的客户端,不仅仅是为了消息交互。

转载于:https://www.cnblogs.com/kdyi/archive/2011/04/22/2025381.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110627.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 至少使用两种方式运行pycharm_python还是java

    至少使用两种方式运行pycharm_python还是java要!!!下了pycharm但是没下载python也是运行不了的原文链接:Python环境搭建—安利Python小白的Python和Pycharm安装详细教程-知乎工欲善其事,必先利其器。首先我们先来安装Python,在这里安利一下:其实在没有安装Python之前也可以安装Pycharm的,两者并没有什么冲突关系。但是话说回来,如果没有Python编译器,那么Pycharm其实只是个驱壳,即便你编好程序之后,也并不能运行。举个栗子,Python相当于子弹,Pycharm相当于手枪,如果手

    2022年8月29日
    2
  • git push到远程指定分支(git拉取指定分支代码)

    一、pull操作1、将远程指定分支拉取到本地指定分支上:gitpull<远程仓库名><远程分支名>:<本地分支名>2、将远程指定分支拉取到本地当前分支上:gitpull<远程仓库名><远程分支名>3、将与本地当前分支同名的远程分支拉取到本地当前分支上gitpull<远程仓库名&…

    2022年4月18日
    4.5K
  • 使用pycharm安装第三方库_pycharm找不到第三方库

    使用pycharm安装第三方库_pycharm找不到第三方库Pycharm是我比较喜欢的一款编辑器。  学习python有半年左右,安装第三方库都是通过 pip install 或者 easy_install。每次都要打开命令行感觉太麻烦。还好Pycharm提供了安装第三方库和安装插件的功能。   首先打开Pycharm,点击左上角 >>File >>Setting。    打开之后点击>>Project:

    2022年8月29日
    2
  • Apache kylin 入门

    Apache kylin 入门

    2021年11月27日
    44
  • 微信小程序页面收录推送

    微信小程序页面收录推送

    2021年11月11日
    42
  • concat效率 mysql_Mysql常用函数之Concat函数

    concat效率 mysql_Mysql常用函数之Concat函数本篇文章主要介绍了MySQL中concat函数的用法(连接字符串),在命令行模式下进行测试。1.MySQL中concat函数使用方法:CONCAT(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL,则返回值为NULL。注意:(1)如果所有参数均为非二进制字符串,则结果为非二进制字符串。(2)如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。MySQ…

    2022年5月5日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号