问题标签 [autobahnws]

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 回答
184 浏览

autobahn - 高速公路:在线、离线等用户状态

由于 Autobahn 与应用服务器隔离,

我们如何跟踪用户的在线或离线状态?

0 投票
1 回答
257 浏览

autobahn - Crossbar.io - 限制用户仅订阅两个主题

我在 Crossbar.io 文档中看到,我们可以将角色设置为仅发布到特定主题。但是我如何设置一个角色来发布完全匹配的两个主题,而不是基于模式的匹配。

0 投票
1 回答
347 浏览

c# - rpc 中的 wampsharp 会话变量

我有一个用 c# 编写的 websocket 服务,在服务器端使用 wampsharp,我想知道是否有办法存储/检索会话的相关变量,或者如何知道调用者的会话 ID。

提前致谢!

0 投票
0 回答
275 浏览

rpc - 如何创建 cboden/rachet RPC 实现?

我正在学习 websockets,刚刚学习了如何使用 sub/pub 使用cboden/ratchet 示例推送集成作为我的服务器和我的浏览器的 autobahnjs。我的问题是棘轮或高速公路是否支持 rpc?

如果您有任何来源或示例,我们将不胜感激。干杯!

0 投票
0 回答
436 浏览

javascript - 得到错误响应 - wamp.error.no_such_subscription

有 WAMP - Web 应用程序消息传递协议(https_github.com/tavendo/WAMP/blob/master/spec/basic.md

对于后端,我使用https_github.com/voryx/Thruway

对于前面http_autobahn.ws/js/

操作系统 - 没有由 vagrant 设置的 GUI 的 Ubuntu 12

有 - PHP 5.5.9-1 和它的作曲家。

我正在尝试使用订阅和取消订阅的标准功能尝试执行取消订阅时出现“取消订阅错误”

我的订阅看起来像:

最后一个主题(“loc.wampchat.room.message.”+ self.room_id)看起来像“loc.wampchat.room.message.1125”

它的奇怪错误,因为它只出现在主题 loc.wampchat.room.message.... 和所有其他主题(几乎相同)都很好!

退订看起来像:

这里有什么控制台(在浏览器中,Chrome 最新版本)向我显示:

主要的误解是,当出现此错误时,服务器根本没有反应 - 只需继续工作!我在服务器日志中看不到任何问题。

所以主要问题是:这个错误有多严重?我可以忘记它并继续我的工作还是我必须以某种方式修复它?

0 投票
1 回答
1782 浏览

java - 导入 de.tavendo.autobahn.Wamp 无法解决?

我想做安卓聊天应用。我正在使用高速公路 ws。并拥有 3 个图书馆。我添加了所有库。但是当我使用这条线“import de.tavendo.autobahn.Wamp;” 我收到以下错误。无法解析符号“Wamp”我该如何解决这个问题?

0 投票
1 回答
511 浏览

python - 如何从高速公路 python 脚本中删除此错误?

我正在通过下面的链接关注 Autobahn python 的教程;

https://github.com/tavendo/AutobahnPython/blob/master/examples/twisted/wamp/app/calculator/calculator.py

导致错误的代码如下;

错误信息是;

这是 Autobahn 中提到的一个问题,但我无法充分理解它,无法自己作为新手找到解决方案。 https://github.com/tavendo/AutobahnPython/issues/211

我正在使用 python 2.7

0 投票
1 回答
443 浏览

android - 使用 Autobahn 进行 WebSocket 通信,而不是从服务器接收

我正在实现 Autobahn 以通过 WebSockets 连接到服务器。当我点击连接时,它会正确打开套接字并记录该套接字已打开。然后我尝试向服务器发送一个请求,这很简单{"request":"getSoftwareVersion"},当服务器收到这个请求时,它应该以 JSON 对象的形式发回软件版本,问题是,onMessage 永远不会被命中。这是我的代码:

这已经用一个像这样的 html 客户端实现了(不是用高速公路):

并且 onMessage 接收数据。如果我在这里做错了什么,有人可以告诉我吗?

谢谢你。

0 投票
0 回答
249 浏览

android - 什么导致 NullPointerException WebSocketConnection.sendTextMessage

我已经集成了 AutoBahn 来满足我在我的 android 应用程序中的 WebSocket 需求。这在大多数情况下都很有效。

有时我会因为这个日志而崩溃:

这是我的 GetForceResultRequest 类:

我在倒数计时器中每秒调用 5 次。此倒计时计时器运行 30 秒

所以这里是方法

这在 countdowntimer 的 onTick 方法中调用,每秒调用 5 次。

所以 forceTestPoll() 返回一个布尔值,所以它被称为:

因此,如果有人能解释为什么我有时会收到此错误,我将不胜感激?我打电话太频繁了吗?

编辑

所以下面是扩展的基本请求

0 投票
1 回答
210 浏览

websocket - 可以在 autobahn.ws 中列出订阅者吗?

目前,我正在我的 webapp 中开发控制台,显示用户正在运行的 *nix 应用程序日志(游戏服务器),我只想确保一个用户无法通过猜测主题名称来访问其他用户控制台。

我正在使用随机生成的 16 个字符 0-9、AZ、az 的字符串,每次刷新页面时都会更改,每个主题名称的有效期为 30 分钟。

crossbar config 中的每个 webapp 用户都可以订阅任何主题。我想为每个用户设置只订阅他/她的控制台主题,但我认为交叉开关的动态配置尚未实现。

这种实现是否足以保护用户的隐私,或者订阅者可以列出其他订阅者,而我使用唯一主题名称的工作毫无意义?