我正在评估和构建一个带有autobahn websocket的简单websocket服务器

有没有人使用子类WrappingWebSocketServerProtocol ,是否有使用此实现的任何示例? 与WebSocketServerProtocol相比有什么好处以及要覆盖/实现的子方法

谢谢

===============>>#1 票数:3 已采纳

AutobahnPython允许您通过 WebSocket运行基于基于流的传输协议(如Telnet,IMAP,VNC,...)构建的任何应用程序协议。 对于这种包装,您将使用WrappingWebSocketServerProtocol和相关类。

AutobahnPython还允许在任何基于流的传输协议/工具(如Unix域套接字,管道,串行,......)上运行WebSocket。 为此,您将使用端点https//github.com/tavendo/AutobahnPython/tree/master/examples/twisted/websocket/echo_endpoints

现在,上面两个都涵盖了特殊用例,如果你想做一个“普通”的WebSocket应用程序,你只需要使用WebSocketServerProtocol和相关的类。

===============>>#2 票数:0

如果有人感兴趣,请找到以下示例列表的一些答案:

https://github.com/tavendo/AutobahnPython/tree/master/examples/twisted/websocket/wrapping

  ask by tbo translate from so

未解决问题?本站智能推荐:

1回复

所有HTTP标头键在Autobahn websocket服务器的ConnectionRequest.headers中均以小写形式出现

为什么高速公路Web套接字服务器将所有http标头密钥更改为小写? 我需要在OAuth2标准的标头中实现身份验证令牌,并使用自定义标头'Authorization:Bearer $ token'。 但是从WebSocketServerProtocol类的onConnect方法中的autoba
4回复

使用tac文件使用twistd运行时的高速公路websocket问题

我有一个使用autobahn WebSocket框架使用twisted实现的WebSocket服务器。 当程序使用python运行时,WebSocket服务器运行正常。 但是,如果我通过创建tac文件作为扭曲服务使用twistd服务器运行程序运行它,我在服务器中得到以下错误,而任何客户端尝试
1回复

如何在android高速公路websocket中增加帧有效载荷大小

我正在使用android autobahn websocket在android和python龙卷风套接字服务器之间建立连接。 以下是在android中使用的高速公路Websocket代码。 public void start(){ 所有消息都以public void onTe
2回复

如何在高速公路中设置组件角色

我正在使用交叉开关0.11.1,并且我想让高速公路组件使用特定的角色。 当我向组件添加“角色”属性时,如下所示: 运行crossbar start时出现此错误
1回复

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

我在下面的链接中关注有关高速公路python的教程; https://github.com/tavendo/AutobahnPython/blob/master/examples/twisted/wamp/app/calculator/calculator.py 导致错误的代码如下;
1回复

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

我通过WebSockets实现Autobahn与服务器的连接。 当我点击连接时,它会正确打开套接字并记录该套接字是否已打开。 然后我尝试向服务器发送一个简单{"request":"getSoftwareVersion"} ,当服务器收到这个{"request":"getSoftwareVer
1回复

Autobahn 0.9.5(AMD)-WebSocket握手期间出错

我正在尝试使用DurandalJS在我的SPA项目上实现autobahn 0.9.5 。 我在Firefox和Chrome浏览器上收到错误消息 火狐: 铬: 我不知道发生了什么.. 在我开始之前 - 高速公路0.9.5 我在test.html上编写了简单
1回复

Websocket连接与高速公路并在python中扭曲

我正在尝试使用带高速公路的twiested连接到Websocket服务器 但是我唯一得到的是消息: 无论我尝试了什么,只要我做一个reactor.run() ,工厂就会关闭。
2回复

在同一端口上的Cherrypy +高速公路Websocket

是否可以运行(挂载在cherrypy树中)autobahnn的websocket类在相同的端口上但不同的URL上运行? 例如: http:// localhost:8080 / web到服务器的静态内容(html + javascript) ws:// localhost
1回复

Websocket高速公路测试套件未处理的错误(Windows和Ubuntu)

我刚刚在Windows 7和Ubuntu上安装了Autobahn Testsuite 0.5.5 。 每次我要运行它时,都会遇到相同的错误。 我的设置: Python 2.7.5 setuptools 1.1.6 适用于Python 2.7的Twisted 13