繁体   English   中英

Python-SocketIO 客户端仅与自定义命名空间连接

[英]Python-SocketIO client connect with custom namespace only

我正在使用来自 python-socketio 的 socketio.Client object 使用自定义命名空间连接到我的服务器:

sio.connect('http://localhost:8000', namespaces=['/my_namespace'])

正如它在文档中所说,它连接到 2 个命名空间,自定义一个 ( /my_namespace ) 和默认一个 ( / )。

是否可以只连接到自定义命名空间,而不连接默认命名空间?

我正在尝试这样做,因为在服务器上我有 2 个用于连接事件的事件处理程序,每个名称空间一个。 当我尝试连接时,出现以下异常:

socketio.exceptions.ConnectionError:服务器响应中出现意外的状态码 401

发生这种情况是因为连接事件的事件处理程序在对请求进行一些检查后(如预期的那样)在默认命名空间上返回 False。 我有另一个自定义命名空间的事件处理程序,我希望我的客户只触发这个事件处理程序。

谢谢你的帮助:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM