问题标签 [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.

0 投票
2 回答
2335 浏览

php - Autobahn.js - 如何在订阅时传递数据

我正在使用 Ratchet 和 Autobahn.js。我想在订阅时进行一些用户验证,所以我需要将会话密钥传递给 Ratchet WAMP 服务器。你能告诉我如何在订阅事件中将一些数据传递给服务器吗?

0 投票
1 回答
2439 浏览

java - 使用 SocketChannel Android 连接到 websocket

我编写了连接到 websocket 服务器、服务器应用程序和使用Autobahn websocket 库实现的 android 应用程序的 android 应用程序。

我可以成功连接并与服务器交换消息。但一段时间后(20-30 分钟后)android 应用程序停止与服务器通信(它无法向服务器发送消息)。在 logcat 上显示应用程序仍然连接到 websocket,即使它无法向服务器发送消息。

我浏览了 Autobahn 库的源代码,发现它使用java.nio.channels.SocketChannel连接到 websocket。使用 SocketChannels 有什么问题吗?(我在这里发现了类似的问题Android - How to keep connection with server for a long time

0 投票
0 回答
581 浏览

java - Android Autobahn 错误“WebSockets 协议违规”

我在服务器上使用 Jetty,在客户端使用 Android Autobahn。当我尝试从服务器发送大数据(最多 150 000 字节)时,我在客户端收到错误:“WebSockets 协议违规”。但服务器调用“writeSuccess()”处理程序。如果我发送更少的 150 000 个字节,那么就可以了。

如何发送大数据?

0 投票
1 回答
1053 浏览

android - 高速公路服务器连接丢失问题

我正在使用 Autobahn 库进行 Web 套接字连接。我的后端服务器是 php。

当我开始套接字连接时,我经常面临WebSockets 连接丢失问题。

如何克服这个问题?有没有办法在不通知用户的情况下再次连接到套接字。

0 投票
1 回答
763 浏览

python - 检查 Twisted 上的服务器状态

在编写简单的基于消息的文件服务器和客户端时,我想到了检查文件服务器状态,但不知道如何实现这一点:只需尝试与服务器连接和断开连接(以及在服务器未运行时如何立即断开连接,如果使用这种方式?)或者可能是扭曲/高速公路有一些东西,这有助于在不创建“完全连接”的情况下获得服务器状态?

a) 文件服务器.py

b) 客户端.py

0 投票
1 回答
177 浏览

python - 你如何在 Twisted 中的协议之间共享状态?

我有两种协议,一种是 WebSocket 服务器,另一种是 ZeroMQ 拉式套接字。我想将收到我的 ZMQ 的东西转发到 WebSocket。这可能吗?

0 投票
1 回答
1125 浏览

javascript - websocket:python服务器和客户端js->不起作用

我正在尝试通过 web 使用websocket,带有python 服务器javascript 客户端。对于python,我使用一个Autobahn (http://autobahn.ws/python/)来创建一个websoket 服务器。当我使用 python 客户端(仍然使用高速公路)时,一切正常。但是当我尝试使用网页客户端时,没有任何效果。

Python(服务器)代码:

这是我的 javascript 代码:

0 投票
1 回答
395 浏览

python - 服务器端口配置丢失?

我试图让Autobahn 示例在 Python 3.3 和 asyncio 0.4.1 的虚拟环境下工作,但 Chrome 一直显示 1006。

在发现调试选项(factory.debug = True)后,我遇到了以下服务器输出:

如果在示例中明确设置为 9000,端口怎么可能是 None?

0 投票
1 回答
380 浏览

websocket - WAMP 消息传递是否必须通过代理路由消息?

我一直在审查 Websockets 消息传递协议。查看 WAMP,它具有我想要的基本功能。但是在阅读文档时,似乎需要一条消息才能通过代理。这个对吗?

我正在寻找实时消息。虽然代理角色可能有助于将发布者和订阅者聚集在一起,但我希望代理只协商连接,然后将套接字/IP 移交给各方 - 允许相关方之间直接路由而无需经纪人来管理所有的实时消息。WAMP 可以做到这一点吗?

0 投票
1 回答
3088 浏览

python - 如何从协议外部发送 Autobahn/Twisted WAMP 消息?

我正在关注github 代码中的基本 wamp pubsub 示例:

此示例从类中发布消息:

我想创建一个引用,以便我可以从代码中的其他地方通过此连接发布消息,即myobject.myconnection.publish('com.myapp.topic1', 'My message')

从这个类似的问题中,答案似乎是在连接时,我需要设置类似self.factory.myconnection = self. 我已经尝试了多种排列但没有成功。

出厂设置部分如下:

我在课堂上设置的任何参考资料会附在哪里?到client?到transport_factory?到session_factory