问题标签 [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.
python - 如何使用 Twisted Trial 对 Autobahn 应用程序进行单元测试?
假设您只使用高速公路连接(而不是原始 WebSocket)。
我们如何在没有网络的情况下测试我们的 RPC 方法和事件?
由于它是 Twisted,我认为最合适的工具是 Twisted Trial。
但是我无法弄清楚我应该如何编写这些测试,而无需编写大量样板代码并重新使用 Autobahn 的内部实现(甚至我不确定我是否能够这样做)。
你会怎么做?
python - 为 Pythons Autobahn 框架制作接口
我目前正在构建一个两端都带有 Pythons autobahn (asyncio) 框架的客户端-服务器型应用程序。我已经有了服务器的基本设置,它由服务器本身和一个数据库管理模块组成。对于客户,我希望将网络放在一个单独的模块中,所以我可以打电话<networkingModule>.sendMessage("msg")
。这是一个好方法吗?然而,我的问题是,用于初始化客户端的代码并没有给我一个可以使用的真实对象。
类本身是:
所以我的问题是:有没有办法构建一个“网络模块”,这样我就可以从外部访问 sendMessage 方法,这是解决这个问题的好方法,还是我应该把我所有的程序逻辑都塞进客户端本身?
python-2.7 - 扭曲:如何删除静态资源?
我有一个以扭曲方式实现的基本 TCP 服务器,客户端连接到该服务器。客户端连接并发送启动 websocket 资源所需的数据。使用 TCP 客户端发送的这些详细信息,我想在扭曲的 Web 资源下添加一个高速公路 websocket 资源作为子资源。当客户端断开连接时,我想从扭曲的网络资源中删除这个孩子。请提出建议,实现这一点的最佳方法应该是什么?我可以使用 resource.delEntity(child) 吗?
到目前为止,代码如下所示:
android - Android 高速公路 websocket 不会断开连接
我在我的应用程序中使用 websocket 来检查新消息。Websocket 在我的 Service 类中实现,当我想停止服务(在 Activity 中使用 stopService)它应该调用断开 websocket,但方法onClose
不调用
这是一些代码:
websocket - 如何在 crossbar.io 中实现多节点架构?
我正在开发一个分散的(服务器和客户端)应用程序架构,并使用 websockets 作为所有服务器和所有客户端之间的通信方法。多个主服务器联合。我在服务器端使用交叉开关,在客户端使用高速公路。在crossbar.io 网站的文档页面上,它说:
在文档页面或网络上搜索有关如何实现此架构的方向时,我都没有得到任何结果。这个架构是如何实现的?
android - 与对话 xms 连接时,Android 高速公路 WebSockets 连接丢失
我正在尝试使用高速公路 WebSockets 连接到对话式 xms 服务器:如已阅读,我需要添加一个协议rtcweb
这是我的代码:
但是当我添加协议时,rtcweb
我得到了这个onClose;
并且连接仍然没有打开:
代码:CONNECTION_LOST。原因:WebSockets 连接丢失
python - python中的大量对象(高速公路websocket)
我正在为我的项目使用高速公路 websockets,并且我知道它为特定的 websocket 连接创建了一个实例。但是当我会有大量的连接数以百万计的时候,我该如何管理这么多的对象呢?
- 我应该在运行时序列化然后反序列化对象吗?
python - Python UnitTest - Websocket 服务器
今天我正在为我的应用程序创建一些单元测试:一个 websocket 客户端..
在现实世界中,ws 服务器是家庭网络中的嵌入式 pc。
现在,对于我的单元测试,我想创建一个假的 ws 服务器并用它来测试客户端。你能建议我一些 ws-server 即插即用,我可以在我的 unittest 设置中调用并将其用于测试吗?
我尝试使用 Autobahn ws 服务器,但它不是即插即用的。它应该可以工作,但我无法在单独的线程中正确处理它。
我的目标是测试客户端而不是开发虚拟服务器。
你能帮我做一些简单易用的东西吗?
在此先感谢,萨尔沃
autobahn - 避免重复的高速公路连接
如何确保高速公路只创建一个连接?
是否可以在调用之前检查现有连接connection.open
,或者可能终止所有其他连接connection.onopen
?
python - 如何在 Crossbar.io 中创建/请求其他有状态的工作人员并保持隔离?
我正在开发一个 Python Web 应用程序,每个用户都会获得一个会话,并且会话是有状态的。每个会话公开 RPC 和主题,使用户能够与之交互(例如创建对象、删除对象等)。
我一直在考虑使用 Crossbar.io 来管理这些会话,每个会话都作为一个工作人员,并以一种语言竞争的方式公开 RPC 和主题。
我玩了这个演示:https ://demo.crossbar.io/gauges/index.html ,它非常接近我想要完成的。我想使用“控制器通道”参数使会话在用户之间保持分离。
在阅读了各种文档之后,我对一些事情仍然有些不清楚:
- 新工人是如何产生的?是否必须在使用新的控制器通道之前显式创建它们?
- 工人如何被解雇?我的员工可能会使用大量内存,所以我想在会话结束时终止他们。
如果 Crossbar.io 对我的应用程序来说不是一个好的解决方案,我愿意接受建议。