我正在开发一个使用Socket.io
的原型应用程序,并且在理解分类套接字的最佳方法方面遇到了一些困难。
我的应用程序为多个客户服务,有两种类型的客户端:
中运行Socket.io
客户端运行Socket.io
客户端
我的Socket.io
服务器如何识别特定套接字属于客户A的代理,客户B的代理与客户C的web浏览器?
我读过关于名称空间和房间的文章,但仍然有些困惑。
发布于 2019-10-02 18:37:09
如果标识不需要安全性,只需让客户端在连接时发送一个特殊事件,指示它们是哪种类型的代理/浏览器。在服务器端,当接收到该事件时,将标识符设置为相应的套接字对象。
如果标识需要安全性,则可以通过https://github.com/oskosk/express-socket.io-session获取用户会话。
https://stackoverflow.com/questions/58201219
复制相似问题