问题标签 [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.
python - Autobahn python twisted wamp 客户端示例为 _parseClientTCP() 提供 TypeError
我想运行此处列出的 Autobahn Python 扭曲示例https://github.com/tavendo/AutobahnPython/tree/master/examples/twisted/wamp/basic。但是,运行 client.py 总是给我 TypeError:
环境详细信息:Ubuntu 12.04.2 LTS 64 位、Python 2.7.3、Autobahn 0.8.6
安装步骤:
请帮忙!如何让示例运行?server.py 运行良好。
java - Android 中的 Websocket 和 cookie
我正在开发一个 Android 应用程序,我需要一个 Websockets 框架,它允许我在 Websocket 的第一个连接中发送 cookie(而不是在每条消息中)。
我已经尝试过Autobahn和Java-WebSocket,但他们没有发送我的 cookie,而且他们没有 cookie 支持。我能做些什么?我不认为 WebView 对我的应用程序来说是一个好的解决方案,因为我需要在后台始终向 Websocket 发送一些消息的服务。
先感谢您!
websocket - 如何使用 ngrok 在 localhost 中转发 websocket 服务器
我试图在本地主机上运行 websocket 服务器并使用 ngrok 将其转发到 web。但想不通怎么弄。这些是来自 AutobahnPython git 存储库https://github.com/tavendo/AutobahnPython的原始代码。
服务器代码:
客户代码:
这是更改后的代码:
这是 ngrok 命令:./ngrok -proto=tcp 9000
我在这里做错了什么?
java - 如何在 android 上使用 Autobahn 正确实现 PubSub?
我一直在努力寻找一种使用 Autobahn for android 实现 PubSub 的好方法。我目前正在使用 Singleton 模式在我的整个应用程序中使用相同的 AutobahnConnection。我接到电话和订阅工作但是当我取消订阅然后回到同一个片段并尝试再次订阅时它不起作用。在我目前的高速公路班下面:
当我查看我的日志时,它在取消订阅和重新订阅时不会断开连接。
javascript - AngularJS 和 Autobahn.js WAMP 实现
创建使用 Autobahn.js 0.8.1 实现 WAMP v1(WebSocket 应用程序消息传递协议)的 AngularJS 服务的最佳方法是什么?理想情况下,我希望即使在路由更改而不重新初始化连接的情况下也可以访问 websocket。
这是一个无法与互联网通信的内部应用程序,因此不能选择 PubNub。如果可能的话,避免重写 Autobahn 也是有帮助的。
似乎没有可用的 AngularJS WAMP 库,但这将是一个受欢迎的替代方案。
问题围绕着与 Websocket 的初始连接大约需要 150 毫秒。如果我编写一个连接到 websocket 的服务,当我调用控制器中的 pubsub 套接字时,我必须使用超时函数,这样我就不会在套接字连接之前进行调用。
当前实施:
由于controller
需要等待service
,这似乎对 $q.defer 很有用。当我尝试实现以下内容时,尽管更改了ab._Deferred
方法,但它并没有推迟:
我是否还需要包括when.js
,就像在这个问题中一样?
在 requirejs 中正确加载依赖项(autobahn 和 whenjs)
有一个非常相似的问题没有解决方案: https ://stackoverflow.com/questions/17798504/angularjs-and-websocket-application-messaging-protocol
python - Tornado 和 Autobahn-python 在同一个端口上监听
最近我开始了一个小的个人项目。这是一个基于 asyncio 和 autobahn-python 的实时网络系统。但是,我也想通过 HTTP 提供一些静态文件,并从同一个过程中完成。我的 HTTP 服务器是 Tornado,它位于 asyncio 事件循环之上,除了我必须在不同的端口上启动 tornado 和高速公路处理程序之外,一切都运行良好。这是我目前拥有的精简版:
问题:是否有正确的方法让 autobahn-wamp 和 tornado 处理程序在同一个端口上侦听?
我最初的想法是实现某种 socket.socket 包装器并在那里发送传入的消息,但结果非常混乱。我不想使用任何外部代理,因为后端应该尽可能地便携。
此外,我并没有要求任何人为我实现它(但如果你愿意,当然可以!) - 只是想知道是否有人在深入高速公路/龙卷风代码之前已经做过类似的事情。
提前致谢!
PS:对不起我的英语不好-这不是我的母语。
javascript - 如何使 Autobahn WAMP Python 服务器和 Javascript 客户端协同工作?
我有一个 Python Autobahn WAMP 服务器(v. 0.8.8,http://pastebin.com/DfQvaJYF 上的应用程序代码)与 Python 客户端配合良好。使用最新的 Twisted 13.2。对于服务器和客户端。
但是,浏览器 javascript 客户端(来自 CDN 的 autobahn js,应用程序代码位于http://pastebin.com/1GGaRP5e)同样取自 Autobahn JS 示例,订阅了一个主题,但没有收到任何消息。任何地方都没有错误。使用 Node.js 运行客户端时也会发生同样的情况。
检查服务器日志,我可以看到确实没有传输任何内容 - 在 js web 或 Node.js 客户端连接并订阅之后,没有任何 TX WAMP 事件。
WAMP 服务器在 8080 端口上运行,JS Web 客户端页面从 8111 端口提供服务。两者都在同一主机上。
opencv - 通过 Autobahn WebSocket 流式传输视频
我从OpenCV VideoCapture.read()捕获视频帧并将帧发送到WebSocket服务器(Twisted with Autobahn WebSocket API),我还使用 Twisted IPushProducer 接口将数据流式传输到 WebSocket 并最终在发回时清理相机给客户。
这是我的代码。
服务器.py
客户端.py
android - Phonegap、Websocket 和 Autobahn:不适用于 Android 4.0.4
我正在使用 Phonegap 开发一个应用程序,并且我正在使用带有 AutobahnJS 的 websocket 作为客户端应用程序。
远程 websocket 服务器是使用 PHP 和 Ratchet 开发的,并通过 SSL 运行,所以我使用 wss:// 进行连接。
该应用程序在模拟器(Android 4.4.2)中运行良好,但无法使用运行 Android 4.0.4 的真实设备连接到 websocket 服务器。onOpen 回调不会触发,只会调用 onClose。
为了使应用程序在模拟器中工作,我需要安装websocket 插件。
所以问题是:
有没有机会在运行 Android 4.0.4 的设备上使用 Autobahn 和 Websocket?
提前致谢!
python - Twisted 和 Autobahn Pub/Sub;在辅助端口上侦听消息
我研究了一点 Twisted 并掌握了 Protocols 和 Factories 和 Defereds 的窍门。我想要一个服务器,它可以通过 websockets 处理 Pub/Sub,另一方面能够接收它将在另一个 tcp 端口发布的消息。
Autobahn 示例展示了您如何制作路由器以及会话和组件,但我无法很好地解释它们的工作原理以及它们的含义,而且我不知道如何将这个 Autobahn 类与扭曲的工厂配对这样我就可以将收到的 tcp 消息传递给 Autobahn 类进行发布。
任何人都可以提供一些指示吗?