XMPP可以像Comet的http long wait那样使用吗?

2023-12-30

Can XMPP http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol以类似的方式应用反向阿贾克斯 http://en.wikipedia.org/wiki/Reverse_Ajax图案?可以用来实现http之类的长时间等待吗Comet http://en.wikipedia.org/wiki/Comet_(programming)?有 XMPP 使用这种技术的例子吗?


是的。看一眼基于 BOSH 的 XMPP http://xmpp.org/extensions/xep-0206.html。这是一种长期存在的非轮询技术。来自博世规格 http://xmpp.org/extensions/xep-0124.html:

该规范定义了一种传输协议,该协议通过有效地使用多个同步 HTTP 请求/响应对来模拟两个实体(例如客户端和服务器)之间的长期双向 TCP 连接的语义,而无需使用频繁的轮询或分块回应。

jbosh http://kenai.com/projects/jbosh/pages/Home是一个开源的 Java 实现。Tigase.org http://www.tigase.org/有许多项目,包括 BOSH 支持,并且似乎主要是 Java/GWT。JAXMPP http://www.tigase.org/en/project/jaxmpp是框架中的一个 Java 库,尽管尚不清楚它支持哪些功能集。我自己还没有尝试过这些。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

XMPP可以像Comet的http long wait那样使用吗? 的相关文章

  • Django Ajax ModelForm 向 request.POST 提交一个空表单

    对于 django ajax 和 jquery 我是个新手 所以如果我的问题显得微不足道 我提前道歉 我已经在这个问题上摸不着头脑有一段时间了 但我正在尝试使用 ajax 和 jquery 通过 jQuery UI 提供的模式对话框窗口提交
  • UpdatePanel 破坏 JQuery 脚本

    这是我想做的事情的简化版本 基本上我有一个数据列表 里面有很多东西 当你将鼠标悬停在数据列表中的项目上时 我希望 jquery 隐藏 显示东西 问题是 在我进行数据绑定后 如果 gridview repeater datalist 位于更新
  • 当php脚本通过ajax运行时显示进度条

    我有一个通过 ajax 向服务器提交值的表单
  • 刷新页面后保留输入值

    我有一个带有输入字段的表单 该输入包含一个下拉菜单 从数据库中读取信息 如果用户输入值 并且当他到达下拉菜单时 他没有找到他想要的内容 他会转到另一个页面将此信息添加到下拉菜单 然后转到第一页继续输入信息 如果他转到另一个页面向下拉菜单添加
  • Jquery Ajax 调用返回 403 状态

    我有一个 jquery Ajax 调用来实现会话的 keepalive 这个 keepAlive 方法将每 20 分钟调用一次 function keepAlive ajax type POST url KeepAliveDummy asp
  • QTP Web 可扩展性工具包和 ajax

    我正在尝试使用 QTP 测试一个使用 ajax4jsf 来实现 ajax 功能的 Web 应用程序 QTP 无法识别 ajax 何时完成 我读到 QTP 9 5 和 QTP 10 提供的 Web 可扩展性工具包可以解决我的问题 但是 我不明
  • AJAX(原型/java)在执行期间获取部分状态更新

    这部分模仿了AJAX 原型 php 在脚本执行期间获取部分状态更新 https stackoverflow com questions 800997 ajax prototype php getting partial status upd
  • jQuery AJAX“multipart/form-data”未发送数据?

    我不知道为什么我无法让 jQuery 传递上传数据 因为 AJAX 对象似乎已正确配置 并且正在发送正确的 Content Type MIME Type 标头 我尝试了两种不同形式的请求 一种是在文字中包含 FormData 对象 另一种是
  • #! (hashbang)和 Google SEO [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我已经阅读了有关抓取支持 AJAX 的页面的 Google 规范 由于 Google 的部分索引方法使用 URL 本身 因此将转换为 对S
  • 通过ajax执行后期操作时如何克服CORS重定向问题?

    我可以通过外部登录表单中的 post 方法类型提交表单来登录 roundcube 实例 托管在另一台服务器上 我收到此错误 通过 ajax 签名时 XMLHttpRequest 无法加载https 192 168 0 7 mail http
  • 将日期参数传递给对 MVC 操作的 ajax 调用的安全方法

    我有一个 MVC 操作 它的参数之一是DateTime如果我通过 17 07 2012 它会抛出一个异常 指出参数为空但不能有空值 但如果我通过01 07 2012它被解析为Jan 07 2012 我将日期传递给 ajax 调用DD MM
  • 最佳性能 + jQuery Ajax + Div 刷新

    有人对 jQuery Ajax 刷新 DIV 的最佳选择有好的建议吗 以下是我想要实现的目标 强调性能优化 左边会有导航 就像Google Facebook一样 右边有内容窗格 DIV 当用户点击每个导航时 内容窗格将相应刷新 而不刷新整个
  • AngularJS:如何获取 $http 结果作为函数的返回值?

    在我的控制器中 我需要一个接受参数并从服务器返回 URL 的函数 像这样的东西 scope getPoster function title return http get http www omdbapi com t title y pl
  • 建议文本字段,如 - 谷歌建议 - 使用 AJAX/Jquery

    当我在文本字段中输入字母时 如果它在数据库中有匹配项 它应该显示所有匹配的单词 当我在 Travelfrom 文本字段中输入一些文本 例如 A 时 我应该获取以 A 开头的所有记录 当我输入 Travelfrom 文本字段 时 它会自动完成
  • Ajax 调用后使用 Django 模板呈现 JSON 对象

    我一直在尝试了解什么是最佳方法Ajax http en wikipedia org wiki Ajax 28programming 29 in Django http en wikipedia org wiki Django 28web f
  • 为什么将 Backbone.js 与 Rails 结合使用? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • contenteditable div 中的内容为空

    我有一个 contenteditable div 充当文本区域 div class post div 如何通过 JS JQuery 清空 div 以清除所有值 我试过了 post html 但它不能正常工作 请帮忙 post empty d
  • 数据表在按钮单击后初始化表(ajax,jquery)

    我在加载数据表对象时遇到问题 当我在页面加载时初始化并填充表时 它可以正常工作 下面的代码在页面重新加载时完美运行
  • 通过jquery ajax()和serialize()提交html表单

    我想通过 jquery ajax 提交此表单 这是我所做的 但它不起作用 即表单正在提交并刷新页面 但我没有看到响应 即在同一页面上打印数组 HTML
  • 将结果从 pdo 发送到 ajax 时遇到问题

    我想做的是 如果用户成功注册 pdo 将提供信息并将其发送到 ajax 如果用户注册与否 ajax 将发送消息 在我将这个条件放入我的 pdo 中后 它工作正常 现在它不会再插入 并且 ajax 告诉 注册用户时出错 每时每刻 script

随机推荐

  • 自定义模块可以将模块添加到模块中以在 DNN 9.2 中创建扩展器模块

    我正在使用DNN 9 2并寻找创建一个自己的模块的可能性 该模块的工作方式类似于Atlassian Confluence 展开宏 https confluence atlassian com doc expand macro 2232223
  • 简而言之,“类型系列”与“数据系列”?

    我很困惑如何选择data family and type family 维基页面上类型族 http www haskell org haskellwiki GHC Type families Injectivity 2C type infe
  • 在 R 中压缩矩阵

    我已经加载了一个包含 2 200 列的整数数据表 我想要做的是通过对每 5 列中的值进行平均并将其放置在新表的新列中来压缩数据 例如 如果我有 Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 Col9 Col
  • 在 Android 中保留对系统服务的成员引用是否有益?

    假设我有一个使用系统服务 例如 PowerManager WifiManager 等 的 Android 活动 服务 在构造函数或 onCreate 方法中使用私有成员来保存对这些服务的引用而不是分别获取这些服务管理器是否有益每次需要它们时
  • ANTLR4 左递归错误

    我的 ANTLR4 语法在文件中power g4这是 assign id expr id A B C expr expr term expr term term term term factor term factor factor fac
  • 如何优雅地中断 urllib2 下载?

    我在用urllib2 s build opener 创建一个OpenerDirector 我正在使用OpenerDirector获取缓慢的页面 因此它有一个很大的超时 到目前为止 一切都很好 然而 在另一个线程中 我被告知要中止下载 假设用
  • optaplanner - VRP,但没有仓库

    我正在处理多车辆路线问题 我正在尝试 Optaplanner 看起来不错并且很有前途 我正在使用 CVRP 32customers 示例 但我需要删除 depots 我只需要为一些推销员优化一条路线 他们从哪里开始对我来说不是问题 我只需要
  • 返回范围表。如何?

    我想编写一个返回范围表的函数模块 这可能吗 如果可能的话 如何实现 类型化范围的结构如下 Name Type SIGNT VARV SIGN OPTION TVARV OPTI LOW your type HIGH your type 您可
  • 使用 REST 避免重复的 POST

    我一直在 REST API 中使用 POST 来创建对象 每隔一段时间 服务器就会创建该对象 但客户端在收到该对象之前就会断开连接201 Created回复 客户端只看到失败的 POST 请求 稍后再试 服务器愉快地创建了一个重复的对象 其
  • 如何进行 HTTP 调用到达亚马逊 AWS 负载均衡器后面的所有实例?

    我有一个 Web 应用程序 在 Amazon AWS Elastic Load Balancer 后面运行 并附加了 3 个实例 该应用程序有一个 refresh端点重新加载参考数据 只要有新数据可用 就需要运行它 这种情况每周发生几次 我
  • Google 可视化仪表板表中的总计

    我有一个简单的 Google 可视化仪表板示例 其中包含一个类别选择器控件和一张表格 我的代码如下
  • 使用 Spring Security 处理成功的登录事件

    我的 Grails 应用程序使用 Spring Security 插件 每当用户成功登录时我想要 在会话中存储一些东西 将他们重定向到自定义页面 取决于他们的角色 我需要类似地处理注销事件 这非常简单 因为该插件提供了一个名为的 beanl
  • git.cmd 与 git.exe - 有什么区别以及应该使用哪一个?

    我粗略地认为 git cmd 只是一个包装器 但默认添加到 PATH 中 但我发现 git exe 也可以工作 我打算用它作为解决方法issue http code google com p msysgit issues detail id
  • SwiftUI:扩大/缩小列表单元格

    我正在开发 SwiftUIList可以扩展 收缩的单元格 这是您在很多情况下都可以看到的非常简单的东西 类似下面的东西 以下是在UIKit 老实说 我正在努力在 SwiftUI 上实现同样的功能 我尝试了几种方法 1 第一种方法 有条件地包
  • 手动从 CI 中删除工件

    我在 gitlab com 有一个使用 CI 功能的私有存储库 一些 CI 作业会创建存储的工件文件 我刚刚通过将以下内容添加到 CI 配置来实现一天后自动删除工件 expire in 1 day 这很好用 但是 旧的工件不会被删除 如预期
  • 让你的Jar不被反编译

    如何将我的 Java 应用程序打包到无法反编译的可执行 jar 中 例如 通过 Jadclipse 你不能 如果 JRE 可以运行它 应用程序就可以反编译它 您所能期望的最好结果就是让它变得非常难以阅读 用 l 和 1 以及 O 和 0 的
  • Typescript 不会抱怨缺少导入

    foot ts 的内容 let a Person new Person bar ts 的内容 class Person tsconfig json 文件包含由以下命令创建的默认值集tsc init 我正在使用打字稿版本 2 6 2 上面的代
  • Node.js res.send 不是一个函数

    我正在尝试以下代码 但它给了我一个错误 res send 不是函数 请帮我 这是代码 var http require http var fs require fs var connect require connect var expre
  • 0x80端口地址连接到什么?

    当发送命令并从某个芯片 例如RTC 读取数据时 不同的文档都说我们应该等待一段时间才能从设备读取数据以确保数据可用 许多代码片段都会从端口进行虚拟读取0x80 我想知道这个地址位置连接到什么设备 如果有 我说的是 IA 32 PC 架构 I
  • XMPP可以像Comet的http long wait那样使用吗?

    Can XMPP http en wikipedia org wiki Extensible Messaging and Presence Protocol以类似的方式应用反向阿贾克斯 http en wikipedia org wiki