【问题标题】:How to build xmpp over web sockets web chat application like gtalk如何通过网络套接字构建 xmpp 网络聊天应用程序,如 gtalk
【发布时间】:2012-08-28 02:14:13
【问题描述】:

如何使用 javascript+html 或 asp.net 在 web sockets 网络聊天应用程序(如 gtalk)上构建 xmpp? ıt 接受文件传输、视频会议、私人或群聊。多个用户和服务器可以相互通信。

【问题讨论】:

    标签: javascript xmpp websocket instant-messaging facebook-chat


    【解决方案1】:

    有两种方法可以实现您的目标:

    1. 您可以从头开始构建自己的聊天解决方案(使用 XMPP XEPs 等和客户端应用构建后端解决方案)
    2. 为了方便您,您可以使用一些 BaaS 提供商提供的现成后端和 SDK。通过这种方式,您可以专注于构建客户端解决方案及其 UI,同时您已经拥有一个现成的后端和一组连接到该后端并使用它的请求。

    您可以试试ConnectyCube,因为它既有聊天功能,也有视频聊天功能。对于视频聊天,他们有两种选择:WebRTC 点对点解决方案和基于 SFU 的解决方案。

    【讨论】:

      【解决方案2】:

      如果您希望您的聊天系统与 google 的 gtalk 一起使用,或者如果您想创建自己的聊天服务器并制作私有系统,则需要在 javascript 上实现 xmpp,

      点击对您有帮助的链接 http://professionalxmpp.com/ https://github.com/maxpowel/jQuery-XMPP-plugin

      【讨论】:

      • 我下载了 openfire 并与 sparkweb 连接,但我无法从专业 xmpp 示例 ch06 中的 gab 连接。我尝试了 var conn = new Strophe.Connection('127.0.0.1:7070/xmpp-httpbind');没有错误但无法连接。如何连接?
      • 嗨,我从来没有使用过 gab,我使用 flex 开发了一个聊天应用程序,它使用 xmpp 协议与 openfire 一起工作。但我可以说是检查一次你的防火墙设置,然后在菜单服务器设置中检查 openfire 管理面板 web,有一个选项可以启用/禁用 httpbinding 和其他与脚本语法相关的选项。
      • 我试过 var conn = new Strophe.Connection('127.0.0.1:7070/xmpp-httpbind/') var conn = new Strophe.Connection('127.0.0.1:5080/http-bind/') var conn = new Strophe.Connection('127.0.0.1:7070/http-bind/') var conn = new Strophe.Connection('127.0.0.1:5080/xmpp-httpbind/') var conn = new Strophe.Connection('127.0.0.1:5222/xmpp-httpbind/') var conn = new Strophe.Connection('127.0.0.1:5222/http-bind/') 但是openfire管理控制台中没有连接。我启用了httpbind 和我正在使用 Windows 7 x64 和封闭的防火墙。我能做什么,有什么想法吗?
      • 请尝试http://127.0.0.1:7070/xmpp-httpbind 或http://127.0.0.1:5280/xmpp-httpbind
      • 我必须在 openfire 管理控制台中进行任何配置
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-05
      • 2014-11-03
      • 2014-10-20
      • 1970-01-01
      • 2019-01-05
      • 2017-04-15
      相关资源
      最近更新 更多