javascript - 针对不同域之间实时聊天的技术堆栈建议

标签 javascript sockets websocket cross-domain

我正在开展一个试点项目。这是一个基于网络的聊天应用程序(例如 abc.com)。我创建了一个聊天窗口(只是基本的 UI)。我现在希望通过此聊天窗口与位于不同域的客户支持人员聊天。

例如,有一个电子商务网站 xyz.com,他们的网站上提供实时聊天支持。是否可以通过 abc.comxyz.com 中的支持人员聊天?

我对此进行了一些研究,发现这可以使用 WebSocket 来完成。谁能对此提供更多信息,例如是否可行,可以用于该项目进一步使用/研究的技术堆栈等?

最佳答案

有关使用 WebSocket 的聊天应用程序的简单演示,请查看 https://demo.crossbar.io/chat/index.html#ch1 。这可以跨域工作,没有问题,因为所有聊天客户端都连接到分发消息的中央路由器。 (奖励:除了 JavaScript 之外,还有 WAMP 协议(protocol)(​​该协议(protocol)所使用的协议(protocol))的客户端,使得添加其他语言的组件变得轻而易举 - 请参阅 http://wamp.ws/implementations )。

关于javascript - 针对不同域之间实时聊天的技术堆栈建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32430201/

相关文章:

java - 如何通过远程方法发送数据

在 Flask-socket 和 Gunicorn 上通过 3G 连接时,WebSocket 连接失败

node.js - 使用 Node.js 和 WebSockets 流式传输二进制文件

javascript - 这是如何制作的(WordBall,透明四面体)

javascript - jQuery:只选择被点击的元素

c# - 取决于服务代理的 TCP 套接字服务器,我如何接收整个消息并发送响应?

java - 连接python套接字和java套接字

Javascript getFullYear() 返回错误的年份

javascript - 使我的 JavaScript 弹出窗口仅出现一次

swift - 是否可以在 SwiftUI 中提供服务并将数据推送到 View 并更新 UI?