问题标签 [autobahn]
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.
javascript - Autobahn.js - 订阅不适用于 websockets
我正在使用 Ratchet WebSockets 和 Autobahn.js 进行双向客户端-服务器通信。我已经安装了所有东西,打开了端口,已经几周了(是的,实际上是几周),但它仍然无法正常工作。我想我已经把它缩小到 Autobahn 的订阅方法不能正常工作。
我正在使用的是对此处找到的示例代码的轻微修改:
这是我的客户代码:
我相信问题出在这里:
该行console.log('Connection established.');
完成了它的工作 - 它在控制台中记录了它的消息。但是,该conn.subscribe
方法什么也不做。如果我更改kittensCategory
为任何其他字符串都没关系,它仍然什么都不做。但这kittensCategory
是唯一有意义的事情(通过上面的链接查看 Ratchet 的示例代码)。
有任何想法吗?
编辑:
这是 ab.debug 的输出:
javascript - Python Autobahn websocket间歇性连接失败
我有一个网站,其中包含一个与给定 URL 建立安全 (WSS) websocket 连接的网页。连接尝试是通过 JavaScript 中的代码进行的。在那个 URL 上,我运行了一个 python 扭曲服务器,它应该接受连接、进行一些处理并返回一些数据。一半的时间它工作正常。问题是通常情况并非如此。我在 Firefox 中使用 Firebug 来查看发生了什么,并且似乎与 websocket URL 的连接尝试似乎只挂了一半时间。
例如,我可以访问有问题的网页,通常第一次尝试就可以正常工作。如果我然后尝试刷新页面,页面本身会加载,但到 websocket URL 的新连接通常会超时。有时它工作正常,有时却不行。知道如何调试或解决这个问题吗?python Autobahn 是否有任何已知的间歇性连接问题?
python - Autobahn 0.7.3 - 当客户端位于 http 代理之后时,代理 Websocket 失败
我正在使用 nginx 从 9000 到 80 端口代理我的测试 websocket,并且我的所有测试都可以,直到客户端位于 web 代理之后,然后握手过程失败,问题可能出在哪里?在此先感谢您的时间。
我收到这些错误:
客户:
服务器:
我的测试服务器:
命令:
已编辑:
握手失败的调试信息(使用 Web 代理的客户端):http
://pastebin.com/aN4ppA2e
已完成握手的调试信息(没有代理的客户端): http: //pastebin.com/5rXREY2q
php - 高速公路 PHP 客户端
我有一个 python 高速公路脚本 (websock) 正在运行并与浏览器完美配合,我需要将数据从另一台运行 PHP 的服务器发送到 python 服务器。是否有任何与最新高速公路 (websock) 协议兼容的 PHP websock 客户端?
我尝试了一些,但都没有像这个那样工作
https://github.com/lemmingzshadow/php-websocket/blob/master/client/test_server.php
它没有!
android - Android 如何测试 Autobahn WebSocket ConnectionHandler onClose() 方法?
我正在尝试处理 android 系统上的 WS 连接丢失,并按照错误代码尝试重新打开连接、重置客户端等...
所以我实际上想测试我的处理过程,在Autobahn refs中,我在 de.tavendo.autobahn.WebSocket.ConnectionHandler 参考中有所有可能的连接丢失消息,我想知道如何生成这些事件,我知道如何生成 CLOSE_CONNECTION_LOST 和 CLOSE_INTERNAL_ERROR 事件,但我不知道其他 3 个事件(调用 WebSocket disconnect() 方法后似乎没有发生 CLOSE_NORMAL)。
可能吗?
问候。
android - 关闭连接时不执行 onClose()
我面临以下问题:我正在使用 de.tavendo.autobahn 库来处理 WS 连接。我在三星 Galaxy s4 mini 设备上运行我的应用程序,当我运行我的应用程序时,我连接到我的 WS 服务器,然后我关闭了 WiFi,我希望在 onClose() 回调中收到一个 CLOSE_INTERNAL_ERROR 代码。但是该事件似乎没有在调试时触发。
我在 Acer Iconia 平板电脑上试了一下,效果很好。这是有关三星设备的特定问题吗?
问候。
android - 高速公路异常 WebSockets 协议违规
在我的 android 应用程序中,我想使用高速公路库来使用 websockets。
我认为服务器正在使用draft-17。有人可以告诉我,如何设置客户端以使用此协议?
我有这个代码:
问候
更新 在我的服务器上,我使用 8.1 版的 Jetty。
更新 LogCat 的输出是:
sqlalchemy - Sqlalchemy 会议和高速公路
我正在使用扭曲的高速公路服务器来提供 RPC API。一些调用需要查询数据库,并且多个客户端可能通过 websocket 连接到服务器。
我正在使用 SqlAlchemy ORM 来访问数据库。
以下两种处理 SqlAlchemy 会话的方法的优缺点是什么。
- 为每个 RPC 调用创建和销毁会话
- 在服务器启动时创建一个会话并在每个 RPC 调用中使用它
你会推荐哪个,为什么?(我倾向于2)
python - 高速公路无法导入名称错误
我已经通过使用安装了 twisted 和 Autobahn websocket
但是,当我从 Autobahn 导入任何工厂时,我会收到无法导入名称错误。
有什么我想念的吗?这是点冻结