问题标签 [thruway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1030 浏览

php - 高速公路管理订阅

我尝试通过 Thruway 设置一个 websocket 服务器,它可以管理多个组。类似于聊天应用程序,每个客户端可以同时订阅一个或多个,并将消息广播到整个聊天室。我设法用一个古老版本的 Ratchet 做到了这一点,但由于它运行不太顺畅,我想切换到 Thruway。可悲的是,我找不到任何可以管理群组的东西。到目前为止,我作为 websocket-manager 拥有以下内容,并且客户端正在使用当前版本的 Autobahn|js (18.x)。

如果可以通过以下方式管理订阅组,是否有人知道?

0 投票
0 回答
712 浏览

php - PHP Thruway + Authobahn.js = 426,如何将 websockets 与 pub/sub 一起使用?

我正在尝试使用 websockets 主要用于将数据从服务器推送到客户端的事件。

所以,我在本地配置了ThruwayAutobahn.js两次:我自己和本教程的帮助。

服务器正确启动:

浏览器代码很简单:

426 No Sec-WebSocket-Protocols requested supported但我在浏览器(Safari、Chrome、FireFox)中看到错误。

经过一番谷歌搜索,我发现只有非常古老的问题/答案(2014..2016),人们说 Authobahn.js 使用 WAMPv2,但 Ratchet 仅使用 WAMPv1.. 但我看到 Thruway 库在 2017-2018 年支持 WAMPv2。

我的问题很简单:如何做到这一点?或者,也许,使用 angularWAMP?任何例子表示赞赏,谢谢。


版本:

高速公路是 18.3.2

0 投票
1 回答
147 浏览

nginx - 无法与 NGINX 建立 WSS(安全 Websocket)连接

我正在尝试获得一个“wss”连接来通过 NGINX 工作。没有 SSL 的“ws”可以正常工作。

(我用“test.thruway.local”替换了实际的项目域名)

这是 nginx 配置:

端口已打开,请求似乎通过:

我正在使用 AutobahnJS 向端口 9190 发出请求:

nginx 访问日志记录了一个条目,告诉我它显然正在连接......但日志本身是一堆乱七八糟的 ASCII 代码,并且NGINX 返回错误 400

像这样的东西(IP改变):

一切正常,同时只使用 ws 而不是 wss。我尝试了几次调整,浏览了我能找到的任何材料——似乎没有任何效果。

无论我尝试什么,我总是得到:

“Firefox 无法与位于 wss://test.thruway.local:9190/ 的服务器建立连接。”

有谁知道我可以尝试做什么?我很感谢任何想法,我没有东西可以尝试。