使用 Jabber web api 的 Gtalk 是不是需要 BOSH 服务器?
Posted
技术标签:
【中文标题】使用 Jabber web api 的 Gtalk 是不是需要 BOSH 服务器?【英文标题】:Gtalk using Jabber web api needs BOSH server or not?使用 Jabber web api 的 Gtalk 是否需要 BOSH 服务器? 【发布时间】:2013-10-24 12:08:40 【问题描述】:我需要为 Gtalk 和 Facebook 聊天开发一个使用 Jabber 协议的 Web 应用程序。
类似于“Gaim”,但 gaim 是桌面客户端应用程序 (https://support.google.com/talk/answer/24073?hl=en-GB)。
我可以使用的jquery api是什么?
无论我在哪里获得样本,我都能看到需要为某些 url 提供类似 ["http://myboshservice.com/http-bind"] 的内容。
这是否意味着我必须配置代理服务器?
我是这个 XMPP 技术的新手。请帮助我理解要求和概念。
【问题讨论】:
【参考方案1】:据我所知,您无法从 javascript 建立套接字连接。这意味着 XMPP 连接需要搭载在 HTTP 或 Websocket 之上。 BOSH(在XEP-0124 和XEP-0206 中描述)是一种在HTTP 之上运行XMPP 的方法。
我相信 Google Talk 和 Facebook Chat 不提供 BOSH 或 Websocket 端点,因此您要么需要自己运行代理,要么使用它们的原生 API。
【讨论】:
以上是关于使用 Jabber web api 的 Gtalk 是不是需要 BOSH 服务器?的主要内容,如果未能解决你的问题,请参考以下文章