是否有人试图将gevent-socketio与默认值以外的命名空间一起使用,即socket.io?我真的想使用不同的命名空间,但我不能让示例(聊天)程序工作。任何有关如何配置命名空间的提示都将不胜感激。
答案 0 :(得分:1)
我在引入namepsaces之前使用了gevent-socketio。在线上发送的消息看起来像这样:
{'namespace': { 'data': 'value', .... }}
在客户端和服务器端自行编写一些内容非常容易,它会检查命名空间的第一个值是什么,并调用相应的处理程序。 所以现在我只使用普通的gevent-websocket库。 ws4py也可以正常工作。
答案 1 :(得分:1)
您正在谈论的“命名空间”(socket.io)现在称为“资源”:https://github.com/abourget/gevent-socketio/blob/839d92c4d736f00a1ca886d4d98f027981e47476/socketio/server.py#L58