目前业务需要,客户端在websocket连接的时候需要带上一段自定义加密串,服务器端会解密,得到id,最后判断相同id,只能同时在线3个,超过3个的,会将之前的连接干掉一个,客户端不再连接,最多连接就3个 再webman/push和push.js中,由于文档没有介绍,push.js中不知道如何传递这个参数 php中也没有找到连接时候是哪个程序执行的 希望有更加详细的文档,用于知道更多事件
webman/push本身不支持这个逻辑,需要自己改造
已经有了初步方法了,可以使用私有频道带上参数进行鉴权,但是由于后面实际连接时候也是需要一些操作的,所以,所有鉴权都准备放在websocket连接时候进行操作,但是大佬,这个websocket 是哪个程序启动的啊,composer下载后,我在git里面好好看了下代码差异,不知道是哪个程序启动的websocket服务
vendor/webman/push/src/Server.php
谢谢啊,已经找到了 ,原本以为是在程序里有个地方调用,后来没找到,想到可能是批量读取config时候 启动的,所以直接找到vendor 改了
好在找到这里来了,不然打死我也找不到这个文件在哪里:(
webman/push本身不支持这个逻辑,需要自己改造
已经有了初步方法了,可以使用私有频道带上参数进行鉴权,但是由于后面实际连接时候也是需要一些操作的,所以,所有鉴权都准备放在websocket连接时候进行操作,但是大佬,这个websocket 是哪个程序启动的啊,composer下载后,我在git里面好好看了下代码差异,不知道是哪个程序启动的websocket服务
vendor/webman/push/src/Server.php
谢谢啊,已经找到了 ,原本以为是在程序里有个地方调用,后来没找到,想到可能是批量读取config时候 启动的,所以直接找到vendor 改了
好在找到这里来了,不然打死我也找不到这个文件在哪里:(